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

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

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

29523 次点击
所在节点    Android
158 条回复
blackhacker
2018-11-23 17:05:12 +08:00
@di1012 本来不想回这帖子的,真被这哥们儿逗笑了!
000wangxinyu000
2018-11-23 17:10:43 +08:00
@est 对啊,LZ 你开那么多线程干嘛!
vokins
2018-11-23 17:10:54 +08:00
半年以前狠狠心买了 p20pro,电池 4000 还没有别家 3000 的耐用。夜景挺好的。买完几天内就陆续看到 p20pro 吊打索尼 a7 和尼康 d850 的通稿。滑动卡顿,打电话给客服说一周内会推送新版解决。电信信号比高通处理器的信号好,联通信号很差。我等不了,也不相信煲机续航有提升。三天内就以七天无理由退货了。
season4675
2018-11-23 17:15:23 +08:00
首先……如果你那 1G 的华为和 6G 的小米比,那就……
nzd
2018-11-23 17:16:30 +08:00
水军+黑 PR,无限负分。。。。
vanxy
2018-11-23 17:18:31 +08:00
写了个 Demo 验证了一下:启动线程 Sleep 30s, 批量开始增加,一直到崩溃闪退:


诺基亚 x7 (高通):7000 个线程时闪退

魅族 pro6s (联发科):11000 个线程时闪退

华为 Mate 8 (麒麟):500 个线程时闪退

华为荣耀 9Lite (麒麟):500 个线程时闪退

果然联发科比较牛
vx2018
2018-11-23 17:27:17 +08:00
@shyrock 闪存门、疏油层门 我的 P10(艹皿艹 )
xiaozhuyaoye010
2018-11-23 17:35:40 +08:00
记得我在 tb 上收到一个缺陷,是只有荣耀和华为的机型才会出现的问题。
我不是做安卓的,公司的 APP 是内嵌的我们的网页,接到这个 bug 的时候我一脸黑线。。。。。。。
Jessepinkman
2018-11-23 17:42:52 +08:00
华为用户,但再也不打算买华为了。
zt1991616
2018-11-23 17:44:12 +08:00
我们 HTTP header 对时间敏感,后台有很多报错的 log,HW 在某些情况下真正请求的时间是我发起 HTTP 的几个小时甚至十几个小时后
PS:怀疑是锁屏后 APP 锁屏后被暂停了
zt1991616
2018-11-23 17:45:57 +08:00
XinLake
2018-11-23 17:48:21 +08:00
老夫弱弱的问下,上次华为 P10 内存事件好几十个用户状告华为,那事情咋样了,有人知道不,求科普
yakun4566
2018-11-23 17:56:55 +08:00
pro6 这么厉害么,我的送妹妹了。。。
acidsweet
2018-11-23 17:59:20 +08:00
来当个海军好了。这 tm 是手机不是服务器啊,那么多线程干什么?
华为手机照片门、闪存门、疏油层门、绿屏门都是确凿的丑事,但是多线程这事不是啊,一个嵌入式设备支持那么高并发干蛋?
池化、协程才是你代码应该考虑的,切换线程不要代价的啊
yukiww233
2018-11-23 17:59:38 +08:00
@XinLake #52
一审驳回了,原告负担受理费用
XinLake
2018-11-23 18:05:28 +08:00
@yukiww233 那人家买到 emmc 的差别太大了吧,说虚假宣传不过分了。那种怎么判的?
zhiqiang21
2018-11-23 18:09:51 +08:00
请问下你是程序员有认证嘛。。。。逃。。。。。
EXE
2018-11-23 18:18:49 +08:00
楼主这是要搞个“线程门”?
nicevar
2018-11-23 18:28:45 +08:00
你们都错了,楼主要么无知,要么就是故意钓鱼的,其实就是一个 heapsize 的问题,华为有些高端机器也限制在 256m,而小米是 512m
zhuifeng1017
2018-11-23 18:36:34 +08:00
哈哈,这么多人问我有木有程序员认证, 我只是想抛个问题而已。

假设有个需求:1 秒发送 500 个 http get 或 post 请求,每个请求的 ip 和端口都不一样。数据响应只需得到 http 状态码,不需要解析具体的 response 内容。 记住: 每秒 500 个请求,而且不能闪退!

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

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

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

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

© 2021 V2EX