java 性能调试

1.  top  : 查看CPU利用率过高的进程

2. vmstat测量上下文切换次数的。

3. top -p 7516 -H  查看对应的有哪些线程CPU占用率高。7566

linux下,所有的java内部线程,其实都对应了一个进程id,也就是说,linux上的sun jvm将java程序中的线程映射为了操作系统进程;我们看到,占用CPU资源最高的那个进程id是’7516 ′,这个进程id对应java线程信息中的’nid’(‘n’ stands for ‘native’);

4. jstack 7516 > log:查看7516 进程的JSTACK的线程信息。

在log中查找7566对应的线程堆荐信息。





你可能感兴趣的:(编程语言,Java,java)