查看当前应用使用的什么垃圾回收器

2,718 阅读1分钟

1、是在应用启动设置的虚拟机参数

ps aux|grep java

ps -ef|grep java

找到当前进程 可以看到在启动时 配置的虚拟机参数

2、没有在应用启动时指定虚拟机类型, 使用的当前 JDK版本默认的虚拟机

java -XX:+PrintCommandLineFlags -version

通过这个命令可以看到, 该 JDK版本默认在 应用启动时候配置的虚拟机类型

3、通过 jmap命令 查看堆信息详情的时, 在内存区域上 会体现 垃圾回收器类型

jmap -heap pid

4、通过 jinfo 命令可以查看对应的 虚拟机是否开启

jinfo -flag [+|]