【问题标题】:how to know a process's group in android如何知道android中的进程组
【发布时间】:2015-12-20 05:47:02
【问题描述】:

有没有一个工具可以显示android中哪些组的进程?如:在 adb shell 中:

类型> id uid=2000(shell) gid=2000(shell) groups=1003(graphics),1004(input),1007(log),1009(mount),1011(adb),1015(sdcard_rw),1028(sdcard_r ),3001(net_bt_admin)

但我希望看到一些进程,例如 mediaserver。

我知道当一个android应用启动时,你可以在adb log中找到gid,例如:

为活动 com.test.app/.MainActivity 启动 proc com.test.app:pid=22565 uid=10102 gids={1015, 3003}

com.test.app 已在组 1015 和 3003 中。

我不知道有什么方法可以查看正在运行的进程的此类信息。

提前致谢

【问题讨论】:

    标签: android shell


    【解决方案1】:

    要确定一个进程的组,您只需要adb shell ps 中列出的进程ID,例如:

    USER     PID   PPID  VSIZE  RSS     WCHAN    PC         NAME
    u0_a33    7295  116   664448 42412 ffffffff 4019aee4 S com.android.systemui
    

    然后执行cat /proc/{pid}/status 并查找Groups 部分:

     $ cat /proc/7295/status                                         
    Name:   ndroid.systemui
    State:  S (sleeping)
    Tgid:   7295
    Pid:    7295
    PPid:   116
    TracerPid:  0
    Uid:    10033   10033   10033   10033
    Gid:    10033   10033   10033   10033
    FDSize: 256
    Groups: 1015 1028 3001 3002 50033 
    VmPeak:   665892 kB
    VmSize:   664200 kB
    VmLck:         0 kB
    VmHWM:     42564 kB
    VmRSS:     42420 kB
    VmData:    20000 kB
    VmStk:       136 kB
    VmExe:         8 kB
    VmLib:     34296 kB
    VmPTE:       140 kB
    VmSwap:        0 kB
    Threads:    15
    SigQ:   0/7766
    SigPnd: 0000000000000000
    ShdPnd: 0000000000000000
    SigBlk: 0000000000001204
    SigIgn: 0000000000000000
    SigCgt: 00000002000094e8
    CapInh: 0000000000000000
    CapPrm: 0000000000000000
    CapEff: 0000000000000000
    CapBnd: ffffffffffffffff
    Cpus_allowed:   f
    Cpus_allowed_list:  0-3
    voluntary_ctxt_switches:    707
    nonvoluntary_ctxt_switches: 3019
    

    查看 AOSP 系统/核心中的 android_filesystem_config.h 以了解组 ID 的含义。例如1015AID_SDCARD_RW

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-09
    相关资源
    最近更新 更多