小米和华为手机底层差距咋这么多? 跑 300 个线程就 OOM?

2018-11-23 14:04:14 +08:00
 zhuifeng1017

小米和华为手机底层差距咋这么多。 我的一个 Android APP,在华为上跑 300 个线程就 OOM 了,而相同配置的小米机器上跑 2000 个线程也不会 OOM ?

29532 次点击
所在节点    Android
158 条回复
easylee
2018-11-23 23:51:41 +08:00
限制到一定程度,这不应该是好事吗?

敲黑板!人家并不是做不到,这不是短板!
jimrok
2018-11-24 00:00:52 +08:00
不同的操作系统下开一个线程占用的内存不一样,Windows 好像是 1M,Linux 64 位也是接近这个数,不过也有-Xss 的参数可以控制。
changwei
2018-11-24 00:03:24 +08:00
这和 iOS 用户一样,iOS 脑残粉认为苹果系统不支持的就是我不需要的。

这个也可以被华为脑残粉拿去用了。
wdlth
2018-11-24 00:04:39 +08:00
https://www.jianshu.com/p/e574f0ffdb42

LZ 说的是这个吧,我认为应该是华为芯片线程调度没其他厂商的好,做了限制。
还有如果要测试的话应该是不同的手机刷相似的系统来测试吧。
xuanaux
2018-11-24 00:13:22 +08:00
黑华为不愧是政治正确,前几楼一堆的人喷华为海军,结果华为的水军没看到几个,倒是无脑黑一堆的。
aheadlead
2018-11-24 00:18:13 +08:00
https://i.loli.net/2018/11/24/5bf828366c39d.gif


拜托楼主不要写这样的程序了,这让人很为难的。
epoll 啊!
aheadlead
2018-11-24 00:20:39 +08:00
图没发好不好意思…补一下

xiaocaibaozi
2018-11-24 01:09:29 +08:00
看来需要多线程的情况,还是得乖乖用魔改程度低的系统。
alfredsun
2018-11-24 09:47:21 +08:00
华为人表示老铁没问题~ 我们自己都不用 EMUI233
Weixk
2018-11-24 09:51:14 +08:00
讲道理,安卓属于大前端。除了页面展示外,应该尽可能减少业务逻辑和资源消耗。系统对 App 资源使用有限制是好事。
XinLake
2018-11-24 10:18:35 +08:00
@Weixk 安卓怎么是大前端了?

播放器、视频编辑、游戏、移动 Web 服务,本地神经网络计算。。。

肤浅
kernel
2018-11-24 11:02:02 +08:00
每秒 500 个 http 你就开 500 个线程哈哈 杀掉这种傻屌程序就做对了
ilotuo
2018-11-24 11:58:12 +08:00
前年做安卓开发. 麒麟解码器各种不兼容.. 最后只能用软解
KingPL
2018-11-24 12:22:43 +08:00
好奇什么场景能让 APP 请求这么多....这样你们设计接口真的合理?
alfchin
2018-11-24 12:25:24 +08:00
@XinLake 毫无悬念,用户败诉。华为混用 emmc 在我国法律框架内没啥问题,诉讼能赢才有鬼了。ufs2.1 之争判决华为宣传不当但不构成欺诈,判华为退货但不需要三倍赔偿。
a1562619919
2018-11-24 12:35:32 +08:00
@treo 看到某人说不买华为是汉奸的,实际他自己也没拿华为作为主力机用只想黑化华为。对不对得起良心这点不干涉他人的选择就好了
XinLake
2018-11-24 12:54:44 +08:00
@alfchin 当时不是说华为不太愿意退换么
XinLake
2018-11-24 13:01:24 +08:00
@XinLake
宣称 UFS,结果 EMMC。硬件这么大的差别,华为却用语言文字来弥补,简直就是侮辱群众智慧。不过想想法律还是会站在权势一方
hujianxin
2018-11-24 14:08:16 +08:00
为所欲为
MartinWu
2018-11-24 15:30:25 +08:00
安卓就不清楚,Linux 的话 OOM 的阈值是可以设置的。容易 OOM != 系统底层差 如果楼主是想证明 你的话题的话,建议看能不能把同等硬件配置,和 OOM 的阈值设置成一样,再进行实验。这样比较有说服力。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/510745

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX