我需要获取 android 中进程的总 cpu 时间。我正在尝试使用 adb shell
top 命令,但它仅以百分比形式提供 cpu 使用情况
。
但我需要进程的总 cpu 时间
。我可以在我的 Ubuntu
中获取此信息,但我找不到在 android 中获取 TIME+
列的方法。
有什么建议吗?
最佳答案
我不确定这是否适用于非 root 设备,但是:
echo $(adb shell ps | grep com.android.phone | awk '{ system("adb shell cat /proc/" $2 "/stat");}' | awk '{print $14+$15;}')
这将打印进程使用的用户模式 jiffies 和内核模式 jiffies 的总和。将 com.android.phone 替换为您感兴趣的进程的名称。
关于android - android中进程的CPU时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12052951/