JVM调优的过程是什么?

提问者:帅平 问题分类:面试刷题
JVM调优的过程是什么?
1 个回答
艺兴一意
艺兴一意
一般我们是「遇到问题」之后才进行调优的,而遇到问题后需要利用各种的「工具」进行排查:
1. 通过jps命令查看Java进程「基础」信息(进程号、主类)。这个命令很常用的就是用来看当前服务器有多少Java进程在运行,它们的进程号和加载主类是啥
2. 通过jstat命令查看Java进程「统计类」相关的信息(类加载、编译相关信息统计,各个内存区域GC概况和统计)。这个命令很常用于看GC的情况
3. 通过jinfo命令来查看和调整Java进程的「运行参数」。
4. 通过jmap命令来查看Java进程的「内存信息」。这个命令很常用于把JVM内存信息dump到文件,然后再用MAT( Memory Analyzer tool 内存解析工具)把文件进行分析
5. 通过jstack命令来查看JVM「线程信息」。这个命令用常用语排查死锁相关的问题
发布于:1年前 (2023-03-16) IP属地:四川省
我来回答