android - 有什么方法可以计算当前 android 版本的 CPU 负载吗?

标签 android linux kernel cpu cpu-load

我的实际目标是计算手机的 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/

相关文章:

java - 如何在不四舍五入的情况下显示最多 2 位小数?

android - 在运行时在 Android 上写入 Unity 的 StreamingAssets 文件夹?

android - 具有相同 dpi 的两个设备的不同布局

linux - 在 linux 服务器上部署 Node api 以进行生产的最佳方法

android - 我们可以在我们的应用程序中使用 linux 的任何功能吗?

安卓 4.3 : How can I check if user has lock enabled?

linux - 在 Makefile 中正确使用通配符

linux - 一起使用 watch , tail 和 ccze

regex - 递归地在 Linux 内核源代码树中查找函数定义

linux - 为什么 proc_create 模式参数 0 对应于 0444