Nexus 6 上发热究极问题终于给逮到了

2015-11-19 19:08:37 +08:00
 Jobin0528
Nexus6 从 L 到 M
每隔一段一段时间手机总是无故发热 耗电奇高
看了一下 CPU 进程占用
发现 dex2oat 占用奇高 发热很厉害
求 Android 神,解决!
未 root
18123 次点击
所在节点    Android
55 条回复
gccplus
2015-11-19 19:20:35 +08:00
我的 Nexus5 偶尔也是,后来几乎把所有的应用都卸载了,然后好像好了点~ google 了一下,这个进程好像是和 ART 架构有关系。。。额
Jobin0528
2015-11-19 19:38:34 +08:00
@gccplus 多久没犯病了?
nvidiaAMD980X
2015-11-19 22:04:49 +08:00
@gccplus 我的 Nexus5 在 Android5.0 的时候发热厉害,升级到 Android6.0 之后就好很多了…………
xmeter
2015-11-19 22:27:31 +08:00
经我观察,主要是阿里的锅
raikecody
2015-11-19 23:12:36 +08:00
我的没事儿啊。。不过我是三方 rom ,下周换 5x~
Jobin0528
2015-11-20 00:42:38 +08:00
@xmeter 如果真的是,那我就考虑 root 绿色守护了
VYSE
2015-11-20 01:14:28 +08:00
各家都玩实时加载最新 dex ,转 art 又那么卡,还不如 4.X 纯 dalvik
hantsy
2015-11-20 01:20:13 +08:00
@raikecody 第三方 ROM 一般电池优化都不行。。。
Jobin0528
2015-11-20 03:49:03 +08:00
@VYSE 什么意思?
VYSE
2015-11-20 09:38:11 +08:00
@Jobin0528 每次加载新的 dex 就要转一次 art ,淘宝里面一堆子 dex
aalska
2015-11-20 10:12:59 +08:00
odex 他
honeycomb
2015-11-20 10:51:14 +08:00
@Jobin0528

Android 自带一个叫 DexClassLoader 的类,允许一个应用动态加载 dex
(上架 Google Play 的应用则不被允许做这样的动作,因为违反‘不得从 Google Play 以外的来源获取 /运行二进制代码’)

而对于 Android Runtime
动态加载 dex 意味着在加载时需要生成对应的 odex 文件(包含了原始的 dex 信息和编译成二进制代码的 oat 信息,所以比 dalvik 生成的 odex 慢得多, dalvik 版 odex 只是为了更快运行 dex 而做的以空间换时间的优化)

所以相同的硬件(比方说 Nexus5),在安装应用 /OTA 后第一次启动系统显示正在优化(实际上就是在生成 odex)时, Android 4.4 比 5.0/5.1/6.0 都要快
Google 说它在 5.1 的时候对 dex2oat 做了改进,能进行多线程编译,从而减小编译时间

而负责编译 oat 的是 dex2oat


如 @VVSE 所说
spl2015
2015-11-20 11:27:00 +08:00
@honeycomb 简而言之, play store 的应用没有问题?
VYSE
2015-11-20 12:34:11 +08:00
@honeycomb
@spl2015
偷偷这么干的国产 app 一堆,发现后 flag inappropriate 就好
cst4you
2015-11-20 13:14:19 +08:00
卸载 BA 家保平安, T 家还好
Jobin0528
2015-11-20 14:19:16 +08:00
@VYSE @honeycomb 那常用软件怎么知道哪些 dex 多呢?支付宝呢?微信呢?
Jobin0528
2015-11-20 14:20:45 +08:00
@spl2015 不一定吧?我的淘宝就是 play 商店的
cyberdaemon
2015-11-20 14:27:40 +08:00
我的一加二手机也是会莫名其妙的发热。。。。
dozer47528
2015-11-20 14:30:25 +08:00
反正我只用网页版的淘宝,淘宝 app 有 70 多个 service …作死
VYSE
2015-11-20 14:38:30 +08:00
@Jobin0528 到 /data/data/package_namexxx 和 sdcard 里找最近下载下来的 apk 和 dex ,淘宝微信这些直接举报吧,估计也没啥用

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

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

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

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

© 2021 V2EX