在以前的Android版本中,当手机电池电量快速耗尽时,我可以打开OS Monitor之类的应用程序,查看哪个进程正在使用大量CPU(通常是Evernote或Maps.me),然后终止该进程。 />
但是,由于系统的某些变化,我认为OS Monitor和类似的应用程序不再适用于Android7。

所以我想知道,有没有办法那可以让我看到最新版本的Android中消耗多少CPU?

评论

在开发人员选项中,您可以看到“运行服务”,其中将显示所有服务及其RAM的使用情况。

谢谢,但是也可以显示CPU使用率吗?

您是否尝试过其他替代方案,例如系统监视器,我认为它们几乎可以完成相同的工作

@xavier,是的,我尝试了其中的一些,但找不到有效的。

*&^%$#@ Google!

#1 楼

您可以使用adb shell /system/bin/dumpsys cpuinfo
这也适用于Oreo。

#2 楼

(已编辑-确认也无法在无根的7.1.1上运行。)

这在任何Android版本上均适用,但是您可能会发现输出有点不友好: />安装并启动Termux(Google Play)
打开Termux并运行apt install top

运行top



评论


这绝对不适用于4.4或更低版本。因为Termux不支持4.4及更低版本。

– iBug
17年5月1日23:51



谢谢,但是它也不起作用,它只显示两个过程(bash和top)。我猜现在在新的Android版本中禁用了对进程的低级访问,因此没有应用程序可以查看它们。

–劳伦特
17年5月2日在8:31

您可以在“ top”之前使用“ su”命令。

–user219263
17年5月3日在23:09

这需要root吗?

–roxan
17年5月5日在4:39

同样的问题,仅显示两个进程的CPU使用率为0%,而我的电话严重过热。 su命令不能正常工作:-(

– Tomas
18年7月6日在11:42