android - 在哪里可以找到 adb shell top 命令的源代码
问题描述
我正在尝试查找adb shell top命令的源代码,以便将来我可以在没有资源请求的情况下监视它的数据(例如adb shell dumpsys)。通过平台/超级项目中的 Android 代码搜索,我设法在external/toybox/toys/posix/ps.c 中找到了对这个命令的引用'不确定这是否是我要找的。
解决方案
我相信您要查找的源代码在top_common函数中。
特别是,您可以关注以下行:
if (readfile("/proc/stat", pos = toybuf, sizeof(toybuf)))
(以及后续的)以获取有关 CPU 的信息,而这个:
if (readfile("/proc/meminfo", toybuf+256, sizeof(toybuf)-256))
(以及后续的)专门用于读取内存上的信息。
推荐阅读
- python - 如何循环遍历多个sklearn分类模型?
- gradle - 如何在 gradle kotlin dsl 上配置 jsonschema2pojo 插件
- beautifulsoup - 使用 find_all 我只想提取有参数的数据
- amazon-web-services - AWS 中的 Spring Cloud Gateway 未正确路由
- reactjs - 在 React 的 useEffect 中使用 Materialize CSS 初始化不像在 componentDidMount 中那样工作
- html - 具有不均匀垂直元素的引导导航栏
- visual-studio-2019 - 是否有在多个项目中使用预编译头文件的最佳方法?
- assembly - 内核 *.S 文件使用 x64 程序集还是 32 位?
- r - 如何删除 R 向量中空格之前或之后的元素
- python - 在 AWS Elastic Beanstalk 上部署 Django-Wagtail 应用程序时出现 500 内部服务器错误