1背景:
收到告警邮件,说线程数太多。
查看一下的确多,需要确认下是不是一个进程创建的。
得到进程的pid:ps -ef | grep -v "**server"
查看对应的线程id:
1 ps -T pid
PID SPID TTY TIME CMD
23127 23127 pts/3 00:00:00 java
23127 23128 pts/3 00:00:00 java
23127 23129 pts/3 00:00:00 java
23127 23130 pts/3 00:00:00 java
23127 23131 pts/3 00:00:00 java
23127 23132 pts/3 00:00:00 java
23127 23133 pts/3 00:00:00 java
23127 23134 pts/3 00:00:00 java
23127 23135 pts/3 00:00:00 java
23127 23136 pts/3 00:00:00 java
23127 23137 pts/3 00:00:00 java
23127 23138 pts/3 00:00:00 java
23127 23139 pts/3 00:00:01 java
23127 23140 pts/3 00:00:01 java
23127 23141 pts/3 00:00:00 java
23127 23142 pts/3 00:00:00 java
23127 23143 pts/3 00:00:00 java
23127 23144 pts/3 00:00:00 java
23127 23145 pts/3 00:00:19 java
23127 23146 pts/3 00:00:16 java
23127 23147 pts/3 00:00:17 java
23127 23148 pts/3 00:00:06 java
23127 23149 pts/3 00:00:00 java
23127 23150 pts/3 00:00:08 java
23127 23155 pts/3 00:00:00 java
2.pstree -p pid
java(27110)-+-{java}(27111)
|-{java}(27112)
|-{java}(27113)
|-{java}(27114)
|-{java}(27115)
|-{java}(27116)
|-{java}(27117)
|-{java}(27118)
|-{java}(27119)
|-{java}(27120)
|-{java}(27121)
|-{java}(27122)
|-{java}(27123)
|-{java}(27124)
|-{java}(27125)
|-{java}(27126)
|-{java}(27127)
|-{java}(27128)
|-{java}(27129)
|-{java}(27130)
3. htop我在测试环境执行f2设置线程树失败。可以试试
4.替代办法:top -H -p pid