在 android studio 中我有这个 logcat 条目
:
01-01 01:03:22.085 1058-1252/co.uk.dawut.application D/dalvikvm﹕ GC_FOR_MALLOC freed 18219 objects / 1078872 bytes in 114ms
运行“ps x”
它显示1058
是一个进程号。什么是1252
?
最佳答案
虽然我无法复制该显示,但这可能是一个线程 ID,这是有道理的。
在 Linux 上,线程 ID 与进程 ID 具有相同的形式,并且它们存在于公共(public)数字空间中(实际上,线程是一种与其他进程共享地址空间的初级依赖进程)。
如果您输入adb shell ps -t
,您将看到每个线程,其中第一个数字列是线程 ID 而不是进程 ID。对于每个进程中的原始线程,线程ID和进程ID将匹配。对于其他线程,似乎第二个数字字段通常是父进程的 ID(对于应用程序,通常由 zygote),而不是显示所属进程的进程 ID。
关于android studio 中的 android logcat 进程号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22842697/