W39-03-jstack 的命令使用线程查看
1.使用top命令查看cpu占用比较高的进程pid
2.jstack pidno > xxxx.log
3.查看pid下有哪些线程,有两种方式(pid下所有的线程)
(1)ps H -eo pid,tid,%cpu|grep pid
(2) ps -T -p pid
4.如何在jstack 中 线程所在的情况,线程id 为tid:
在步骤3中拿到消耗内存、cpu高的tid,此处的tid是10进制的,将tid转化为16进制
比如tid = 357 ,转化后 nid=0x165
5.在jstack中搜索nid=0x165,可找到需要的线程,如下图
6.grafana中三个参数说明可查看线程数,pool_active 活跃线程数,pool_size 池子中所有的线程数,pool_max池子可达到最大的线程数