如何查看当前服务使用的哪种gc:

步骤1:查询java进程 ps -ef|grep java

步骤2:

  • 执行:jmap -heap 94812此时会出现如下问题(因为没有权限):GC深入学习(一、基础查看)

 

  • 切换root用户后执行:jmap -heap 94812此时会出现如下问题(因为服务启动指定的jdk版本与当前服务器默认使用jdk版本不符,项目服务启动时指定jdk版本为jdk8,而服务器默认使用jdk7):GC深入学习(一、基础查看)GC深入学习(一、基础查看)GC深入学习(一、基础查看)

 

  • 指定全路径jdk执行:/usr/local/java8/bin/jmap -heap 94812成功如下:GC深入学习(一、基础查看)

 

  • 上图可见新生代使用parallel threads,老年代使用cms

转载于:https://my.oschina.net/u/3751137/blog/3053192

相关文章:

  • 2021-12-30
  • 2021-10-22
  • 2022-01-07
  • 2021-10-22
  • 2021-12-30
  • 2021-03-31
猜你喜欢
  • 2021-07-15
  • 2022-01-04
  • 2023-03-21
  • 2021-05-08
  • 2021-12-24
相关资源
相似解决方案