linux运行状态 繁忙状态,Linux环境下,如何快速、准确的查看线程池繁忙状态?...

编程入门 行业动态 更新时间:2024-10-14 16:25:26

linux运行状态 <a href=https://www.elefans.com/category/jswz/34/1754473.html style=繁忙状态,Linux环境下,如何快速、准确的查看线程池繁忙状态?..."/>

linux运行状态 繁忙状态,Linux环境下,如何快速、准确的查看线程池繁忙状态?...

没人回,我自己回复了 {:2_167:}

1. 查看进程id

jps

ps -ef | grep java

都可以查看

2. 查看进程里具体哪个线程最屌丝

top -H -p yourpid

例如,查看如下,那么13099最屌丝,并转换为十六进制(0x332b,注意小写)

PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND

13098 admin     16   0 2543m 1.4g  21m S  0.0 72.8   0:03.35 java

13099 admin     16   0 2543m 1.4g  21m S  0.0 72.8   1:54.93 java

13100 admin     16   0 2543m 1.4g  21m S  0.0 72.8   0:00.06 java

3.  stack查看线程状态

jstack -l yourpid | less

jstack -l yourpid | grep 0x332b --color=always -A10

其中,各字段的含义,这里有比较ok的介绍:.html

4. [备注]thread dump里,有几个ID比较迷惑人,这里注解一下:

1) "tid" is the thread ID the thread have in the JVM (could be a memory address)

2) "nid" is the native thread id (in hex). On some Linux systems this ID maps directly to a process ID (number 13883 (in decimal) in your case).

3) 线程状态的后面,有时候也会多跟一个id,那个是"资源"的id号,在等待对它的获取等。

已经两次了,我自问自答,介个论坛太米有爱了了。。

更多推荐

linux运行状态 繁忙状态,Linux环境下,如何快速、准确的查看线程池繁忙状态?...

本文发布于:2024-03-23 22:26:40,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1743557.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:繁忙   状态   线程   运行状态   准确

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!