perfcounter

perfcounter在线教程

查看当前JVM的 Perf Counter信息

使用参考

  1. $ perfcounter
  2. java.ci.totalTime 2325637411
  3. java.cls.loadedClasses 3403
  4. java.cls.sharedLoadedClasses 0
  5. java.cls.sharedUnloadedClasses 0
  6. java.cls.unloadedClasses 0
  7. java.property.java.version 11.0.4
  8. java.property.java.vm.info mixed mode
  9. java.property.java.vm.name OpenJDK 64-Bit Server VM
  10. ...

可以用-d参数打印更多信息:

  1. $ perfcounter -d
  2. Name Variability Units Value
  3. ---------------------------------------------------------------------------------
  4. java.ci.totalTime Monotonic Ticks 3242526906
  5. java.cls.loadedClasses Monotonic Events 3404
  6. java.cls.sharedLoadedClasses Monotonic Events 0
  7. java.cls.sharedUnloadedClasses Monotonic Events 0
  8. java.cls.unloadedClasses Monotonic Events 0

jdk9以上的应用

如果没有打印出信息,应用在启动时,加下面的参数:

  1. --add-opens java.base/jdk.internal.perf=ALL-UNNAMED --add-exports java.base/jdk.internal.perf=ALL-UNNAMED