omcat+java的web程序持续占cpu高问题调试【转】

1.top -c

omcat+java的web程序持续占cpu高问题调试【转】

2.查看具体线程

omcat+java的web程序持续占cpu高问题调试【转】

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

3.printf %x 31865

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

printf "%x\n" tid

omcat+java的web程序持续占cpu高问题调试【转】

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

cat jstacklog

omcat+java的web程序持续占cpu高问题调试【转】

可以看到是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

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

上一篇:Entity Framework6使用SQL Server Compact免安装部署


下一篇:logstash 中的贪婪匹配