mishini
V2EX  ›  Android

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

  •  
  •   mishini · Oct 20, 2018 via Android · 12464 views
    This topic created in 2792 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

    应该是可以的,不然像 termux 那样的应用程序是怎么运行的。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2453 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 00:36 · PVG 08:36 · LAX 17:36 · JFK 20:36
    ♥ Do have faith in what you're doing.