V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mishini
V2EX  ›  Android

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

  •  
  •   mishini · 2018-10-20 16:57:50 +08:00 via Android · 3668 次点击
    这是一个创建于 1987 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

    应该是可以的,不然像 termux 那样的应用程序是怎么运行的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2854 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 14:29 · PVG 22:29 · LAX 07:29 · JFK 10:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.