jtune 详细介绍
jtune 可以在无需重新启动的情况下,帮助你调整和解决运行的 jvm (java 6 - java 8) 的问题。目前,它还不能与 g1 垃圾回收器一同工作,被检测出时还会报错。
调整基于两个指标:进行垃圾回收(gc)的累积时间,以及垃圾回收(gc)的标准差。在调用时, jtune 在给定 pid 中捕捉 jstat 的输出,以及样本时间内的 gc 日志数据。
q: 我必须以 root 的身份运行 jtune.py 吗?
a: 你应该以你要分析的 java 进程的用户(或者 root)来运行。
q: 它支持哪个版本的 java
a: jtune 支持 java 6-8.
q: 正确使用这个工具,需要打开哪些 jvm 选项?
a: 你应该开启: -xloggc, -xx:+printtenuringdistribution,
-xx:+printgcdetails, 和 -xx:+printgcdatestamps
q: 它可以调整 g1 gc?
a: 目前不行。 g1 是一个有点难以调整,但正在开发中。