有没有能监测到是哪些 APP 或者竞争在拖累系统运行速度的功能?

2018-10-20 16:57:50 +08:00
 mishini

我目前只是通过内存使用量

不过安卓没有弄一个便捷的入口,每次都要很麻烦的点进去,而且还要等待好长时间来统计。

有那种实时监测的服务就好了。

4271 次点击
所在节点    Android
4 条回复
43QYK2JU
2018-10-21 04:39:52 +08:00
先看温度,如果温度持续很高,就开终端用 top 看
mishini
2018-10-21 11:13:14 +08:00
@43QYK2JU top 能列出每一个进程占用的内存跟吗
gam2046
2018-10-21 12:10:53 +08:00
@mishini #2 可以的。不过手机上的命令有有所阉割。如果设备有 ROOT 权限,可以自己丢个 busybox 进去。

而且 Android 里的进程名,就是 apk 的应用包名,找应用很方便。之前我试过在 ndk 里直接用 fork()方法,但是只有父进程会继续执行,子进程会被创建,但是直接变成了僵尸进程。原因不明,Google 说是不建议使用 fork,因为无法被系统正常回收。但是并没说不可以用。这一点,如果有其他懂的大佬,求科普。
iwtbauh
2018-10-21 14:06:28 +08:00
@gam2046

应该是可以的,不然像 termux 那样的应用程序是怎么运行的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/499438

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX