服务器CPU高的检查方案

1.ps -ef|grep java 找到java 进程(或者jps)

2.top (或者 top -p pid)查看进程cpu和内存的使用情况;

3.top -H -p pid 显示进程下线程的cpu和内存情况;

4.jstack 线程id >file.log 打印线程栈到文件;如果想看到关于线程中的锁的附加信息,可以加一个-l参数

jstack [ option ] pid

扫描二维码关注公众号,回复: 387637 查看本文章

参数说明:

-F jstack [-l] pid无法响应时,强制打印堆栈

-l l长列表. 打印关于锁的附加信息,例如属于java.util.concurrent的ownable synchronizers列表.

-m 混合模式输出(包括java和本地c/c++片段)堆栈。

pid: java应用程序的进程号

猜你喜欢

转载自chenqunhui.iteye.com/blog/2376194
今日推荐