在android studio中我有logcat entry
:
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
?
答案 0 :(得分:2)
虽然我无法复制该显示,但这可能是一个线程ID。
在Linux上,线程ID具有与进程ID相同的形式,并且它们存在于公共数字空间中(实际上,线程是一种与其他进程共享地址空间的初级依赖进程)。
如果键入adb shell ps -t
,您将看到每个线程,第一个数字列是线程ID而不是进程ID。对于每个进程中的原始线程,线程ID和进程ID将匹配。对于其他线程,似乎第二个数字字段通常是父进程的ID(对于应用程序,通常由zygote),而不是显示拥有进程的进程ID。