首页 > 解决方案 > 在哪里可以找到 adb shell top 命令的源代码

问题描述

我正在尝试查找adb shell top命令的源代码,以便将来我可以在没有资源请求的情况下监视它的数据(例如adb shell dumpsys)。通过平台/超级项目中的 Android 代码搜索,我设法在external/toybox/toys/posix/ps.c 中找到了对这个命令的引用'不确定这是否是我要找的。

标签: androidlinuxshelladbandroid-source

解决方案


我相信您要查找的源代码在top_common函数中。

特别是,您可以关注以下行:

if (readfile("/proc/stat", pos = toybuf, sizeof(toybuf))) 

(以及后续的)以获取有关 CPU 的信息,而这个:

if (readfile("/proc/meminfo", toybuf+256, sizeof(toybuf)-256))

(以及后续的)专门用于读取内存上的信息。


推荐阅读