1.查看进程使用的GC类型
- 查询看Java程序进程 id
[root@localhost log]# ps -ef |grep java
root 11740 1 1 18:56 pts/0 00:00:39 java -Djava.security.egd=file:/dev/./urandom -jar -server -Xmx8192m -Xms2048m -XX:NewRatio=4 -XX:SurvivorRatio=4 app.jar
root 11847 1 2 18:56 pts/0 00:00:55 java -Djava.security.egd=file:/dev/./urandom -jar -server -Xmx8192m -Xms2048m -XX:NewRatio=4 -XX:SurvivorRatio=4 app.jar
- 查看进程使用的GC类型
使用jinfo –flag UseSerialGC 进程的方式可以定位其使用的gc策略,因为这些参数都是boolean型的常量,如果使用该种gc策略会出现+号,否则-号。
分别查询UseSerialGC 、UseParNewGC、UseConcMarkSweepGC、UseParallelGC、UseParallelOldGC
[root@localhost cloud]# jinfo -flag UseSerialGC 11740
-XX:-UseSerialGC
[root@local