我的实际目标是计算手机的 CPU 负载。但这在 Android 8+ 设备上似乎是不可能的。因为 API 26 限制了对/proc/stat 的访问。
所以我正在尝试计算我的应用程序中的 CPU 负载。这也适用于我的情况。我可以毫无问题地访问和读取/proc/self/stat 。但是我在互联网上看到的每一篇计算都需要 proc/uptime 的帖子。不幸的是,它也受到限制。所以问题是否可以再进行 CPU 负载计算?
最佳答案
这就是neofetch做到了,至少在the version I'm using 7.1.0 :
cpu_usage="$(ps aux | awk 'BEGIN {sum=0} {sum+=$3}; END {print sum}')"
cpu_usage="$((${cpu_usage/\.*} / ${cores:-1}))"
关于android - 有什么方法可以计算当前 android 版本的 CPU 负载吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66330573/