在当前的Android版本中有没有一种方法可以计算CPU负载?

3

我的实际目标是计算手机的CPU负载。但在Android 8+设备上似乎不可能做到这一点,因为API 26限制了对/proc/stat的访问。

因此,我正在尝试在我的应用程序中计算我的应用程序的CPU负载。这对我也有用。我可以自由访问和读取/proc/self/stat。但是,我在互联网上看到的每篇文章都需要proc/uptime来进行计算。不幸的是,它也受到了限制。所以问题是,现在还有可能进行CPU负载计算吗?

1个回答

1
这是 neofetch 的做法,至少在我使用的版本 7.1.0 中是这样的:
cpu_usage="$(ps aux | awk 'BEGIN {sum=0} {sum+=$3}; END {print sum}')"
cpu_usage="$((${cpu_usage/\.*} / ${cores:-1}))"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接