0. 性能分析之一个简单 Java 线程 dump 分析示例 - 掘金 (juejin.cn)

1.top -c 

tomcat+java的web程序持续占cpu高问题调试【转】 用jvisualvm分析一下内存 jstack

2.查看具体线程

tomcat+java的web程序持续占cpu高问题调试【转】 用jvisualvm分析一下内存 jstack

ps -m -p 30997 -o tid,%cpu,%mem > threads.log

3.printf %x 31865 

其次将需要的线程ID转换为16进制格式:

printf "%x\n" tid

tomcat+java的web程序持续占cpu高问题调试【转】 用jvisualvm分析一下内存 jstack

4. 查看堆栈 jstack 30997 > jstack.log

cat jstacklog

tomcat+java的web程序持续占cpu高问题调试【转】 用jvisualvm分析一下内存 jstack

可以看到是meeting这个线程有问题

5.命令汇总

ps -m -p 30997 -o tid,%cpu,%mem > threads.log

jstack 30997 > jstack.log

top -c
ps -m -p 30997 -o tid,%cpu,%men
ps -m -p 30997 -o tid,%cpu,%mem > threads.log
cat threads.log
printf %x 31865
ps -m -p 30997 -o tid,%cpu,%mem

http://blog.chinaunix.net/uid-10449864-id-3463151.html

参考:

https://www.cnblogs.com/paul8339/p/7144736.html

 

用jvisualvm分析一下内存  堆dump

https://blog.csdn.net/lyflyyvip/article/details/82288719

相关文章:

  • 2022-02-19
  • 2021-06-06
  • 2022-02-27
  • 2021-12-28
  • 2022-12-23
  • 2022-12-23
  • 2021-11-19
猜你喜欢
  • 2021-05-05
  • 2021-12-18
  • 2021-07-31
  • 2021-05-21
  • 2022-12-23
相关资源
相似解决方案