android - android中进程的CPU时间

标签 android shell process cpu

我需要获取 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/

相关文章:

android - 如何从 Google Code 下载 Google Cloud Messaging (GCM)?

android - 在应用程序之间传输文件 (.txt)

Python fabric sudo() 在输出中返回奇怪的转义字符

c# - 子进程和父进程之间共享值

java - 禁用 Android 菜单组

linux - find -name "*.xyz"-o -name "*.abc"-exec 对所有找到的文件执行,而不仅仅是指定的最后一个后缀

linux - 在 shell 脚本中比较文件大小

运行在nginx和uwsgi上的django项目中python进程启动需要时间

scala - 从 Scala 中杀死一个挂起的进程

android - 希伯来语的语言环境代码/引用其他语言环境代码?