14.11 在调优过程中用过那些常用命令
难度:★
重点:★
白话解析
在Java虚拟机(JVM)性能调优的过程中,经常会使用一些常用的命令和工具来监视和分析应用程序的行为和性能。主要就是去分析内存和线程运行情况。通过常用的命令我们就可以去得到当前JVM 实时运行状况,然后再进行诊断和调优。
1、jps:查看Java进程的命令
2、jinfo:实时查看和调整JVM配置参数的命令;
a)查看参数格式:
-
格式:jinfo -flag <name> PID
-
举例:jinfo -flag MaxHeapSize PID
b)修改参数格式:
-
参数只有被标记为manageable的flags可以被实时修改
-
非boolean类型:jinfo -flag <name>=<value> PID
-
boolean类型:jinfo -flag [+|-]<name> PID
3、jstat:查看虚拟机性能统计信息;
-
基本语法:jstat <option> [-t] [-h] <pid> <interval> <count>
本文详细介绍了在Java应用中遇到的各种JVM问题,如内存溢出、CPU飙升、线程卡顿等,以及如何进行调优。通过分析JVM常用命令如jps、jinfo、jstat、jstack、jmap的运用,提供了解决这些问题的步骤和方法,包括打印堆内存快照、分析GC日志、调整JVM参数等。
订阅专栏 解锁全文
187

被折叠的 条评论
为什么被折叠?



