是否有任何方法来计算当前android版本的CPU负载?



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

所以我试图在我的应用程序中计算我的应用程序的CPU负载。这也可以在我的情况下工作。我可以访问和读取/proc/self/stat没有任何问题。但是我在互联网上看到的每一个计算的帖子都需要进程/正常运行时间。不幸的是,它也受到限制。所以问题是CPU负载计算是否仍然可行?

neofetch就是这样做的,至少在我使用的7.1.0版本中是这样的:

cpu_usage="$(ps aux | awk 'BEGIN {sum=0} {sum+=$3}; END {print sum}')"
cpu_usage="$((${cpu_usage/.*} / ${cores:-1}))"

相关内容

  • 没有找到相关文章

最新更新