文章列表
命令行下输入:java -version
java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)
说明JVM是server模式,使用server模式的运行时编译器;也就是说还存在client模式与之对应,使用client模式的运行时编译器。client模式适合类似gui应用程序,server模式适合于后台型服务之类的程序。
配置在jvm ...
1. top命令查看占用CPU最高的进程id
这里进程22514占用CPU最高。
2.top -p 22514命令,然后shift + h开启线程显示,查看哪个线程CPU占用最高。(需要等待几分钟等结果稳定后较准确)
线程22823占用cpu最高。
3.printf "%x\n" 22823命令获得线程id的十六进制数:5927
4.jstack 22514 | grep -A 30 "nid=0x5927"命令查看线程的情况。
根据线程情况去查看所在行的代码逻辑,是否有问题导致CPU太高,如果命令执行一次没有定 ...