结合Linux和JDK命令一块分析
案例步骤
1.先用top命令找出CPU占比最高的
2.ps -ef 或者jps进一步定位,得知是一个怎么样的一个后台程序给我们惹事
实操:
3.定位到具体线程或者代码
- ps -mp 进程 -o THREAD,tid,time
- 参数解释
4.将需要的线程ID转换为16进制格式(英文小写格式)
也可以使用windows自带计算器-程序员模式
实操:
也可以使用windows自带计算器-程序员模式
大纲是什么性能监控工具jps(虚拟机进程状况工具)jinfo(Java配置信息工具)jmap(内存映像工具)jstat(统计信息监视工具)jstack(堆栈异常追踪工具)jvisualvmjconsole…
大纲整机:top运行有问题程序排查:运行top命令,如下:CPU:vmstat查看CPU(包含不限于)查看额外查看所有CPU核信息mpstat -P ALL 2每个进程使用CPU的用量分解信息pidstat -u 1 -p 进程编号内存:free应用程序可用内存数查看额外pidstat -p 进程号…