3

我需要在android中获取一个进程的总cpu时间。我正在尝试使用adb shell顶级命令,但它只提供cpu usage百分比。

但我需要整个cpu time过程。我可以在我的 中获取此信息Ubuntu,但我找不到TIME+在 android.xml 中获取该列的方法。

有什么建议么?

4

1 回答 1

4

我不确定这是否适用于无根设备,但是:

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 替换为您感兴趣的进程的名称。

于 2012-08-21T12:04:48.853 回答