JVM参数调优利器 —— XXFox

640?wx_fmt=jpeg

题图:from unsplash

好东西就是要拿出来与大家分享,本篇介绍一款可视化、能根据不同环境提供优化建议的JVM参数调优工具。

一只懂JVM参数的狐狸,来自于PerfMa。旨在帮助大家更好地了解JVM参数,使用JVM参数,并对现有的JVM参数提供优化建议的能力,不同环境不同版本的参数升级也不在话下,同时鼓励大家交流参数经验,让参数变得没那么神秘。

官方地址:http://xxfox.perfma.com/

640?wx_fmt=png

功能介绍

  • JVM参数查询

  • JVM参数检查

  • JVM参数的变迁

  • JVM参数优化

  • JVM参数生成

以实际例子来看看几个功能如何帮助我们完成JVM参数的调优工作,参数如下

-server -XX:PermSize=196m -XX:MaxPermSize=196m -Xmn320m -Xms768m -Xmx1024m

参数查询

640?wx_fmt=png

提供常见参数的用法及建议,以及正常情况下的默认值。

参数检查

640?wx_fmt=png

可以检查出输入参数的一些问题以及建议其它问题的建议。

参数变迁

640?wx_fmt=png

适用于不同版本的JDK参数配置,防止一些无效的配置项产生。

参数优化

640?wx_fmt=png

给出当前输入参数的优化建议,提高优化质量

参数生成

640?wx_fmt=png

相当实用,可以根据软硬件的情况生成比较贴合实际的并且最优的参数配置。

640?wx_fmt=png

生成后直接复制出来,形如:

-Xmx2688M -Xms2688M -Xmn960M -XX:MaxMetaspaceSize=512M -XX:MetaspaceSize=512M -XX:+UseConcMarkSweepGC -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70 -XX:+ExplicitGCInvokesConcurrentAndUnloadsClasses -XX:+CMSClassUnloadingEnabled -XX:+ParallelRefProcEnabled -XX:+CMSScavengeBeforeRemark -XX:ErrorFile=/tmp/hserrpid%p.log -Xloggc:/tmp/gc.log -XX:HeapDumpPath=/tmp -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+HeapDumpOnOutOfMemoryError -XX:+PrintClassHistogramBeforeFullGC -XX:+PrintClassHistogramAfterFullGC -XX:+PrintCommandLineFlags -XX:+PrintGCApplicationConcurrentTime -XX:+PrintGCApplicationStoppedTime -XX:+PrintTenuringDistribution -XX:+PrintHeapAtGC -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.port=8090

640?wx_fmt=png

 往期推荐:

640?wx_fmt=jpeg

长按2秒,识别二维码,关注我

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MavenTalk

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值