【发布时间】:2012-01-23 17:17:18
【问题描述】:
例如,您有这样的转储:
“MyThread”prio=1 tid=0x0850c9f8 nid=0x1baf 可运行
这里的nid是什么意思?是 pid 还是 lwpid 的十六进制值?
【问题讨论】:
-
我猜它的意思是“native id”。不过,我对 GCJ 或 GDB 几乎一无所知。我只知道 Linux 线程有 pid,这是一个合适的大小。
-
你的问题在这篇文章中得到了非常彻底的回答:stackoverflow.com/questions/7599608/….
-
看来我从java.sys-con.com/node/1611555 得到了答复。 nid 线程的本机标识符。指示 Solaris 中的 LWP id。此进程在操作系统级别的标识符。但是在这篇帖子blogs.manageengine.com/appmanager/2011/02/09/…(参见步骤4)中,用户使用pid 搜索转储并找到匹配项,为什么?
标签: java linux multithreading jvm gdb