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

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

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

功能介绍

  • JVM参数查询

  • JVM参数检查

  • JVM参数的变迁

  • JVM参数优化

  • JVM参数生成

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


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

参数查询

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

参数检查

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

参数变迁

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

参数优化

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

参数生成

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

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

-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

JVM参数调优利器 —— XXFox相关推荐

  1. JVM参数调优,无停滞实践

    参考:http://www.cjsdn.net/post/print?bid=62&id=198084 JVM参数调优是个很头痛的问题,设置的不好,JVM不断执行Full GC,导致整个系统变 ...

  2. JVM参数调优详细过程

    本文来说下讲一下JVM参数调优详细过程 文章目录 概述 概述

  3. Java面试之JVM参数调优

    JVM参数调优 前言 你说你做过JVM调优和参数配置,请问如何盘点查看JVM系统默认值 使用jps和jinfo进行查看 -Xms:初始堆空间 -Xmx:堆最大值 -Xss:栈空间 -Xms 和 -Xm ...

  4. Java JVM参数调优配置

    JVM参数调优配置 Java虚拟机原理 Java内存结构 堆.栈.方法区概念区别 Java堆 Java栈 Java方法区 虚拟机参数配置 什么是虚拟机参数配置 堆的参数配置 设置最大堆内存 设置新生代 ...

  5. Java架构学习(十二)java内存结构新生代老年代JVM参数调优堆内存参数配置解决堆栈溢出

    JVM参数调优与垃圾回收机制 一.java内存结构 Java内存模型:是多线程里面的,jmm与线程可见性有关 Java内存结构:是JVM虚拟机存储空间. Java内存结构图 Java内存机构分为:方法 ...

  6. java虚拟机调优_Java虚拟机中JVM参数调优及其有用的命令

    3.1参数及调优 1.-XX:-HeapDumpOnOutOfMemoryError:当首次遭遇内存溢出时Dump出此时的堆内存. 2.-XX:HeapDumpPath=./java_pid.hpro ...

  7. JVM参数调优总结 -Xms -Xmx

    "-Xmx1024m -Xms1024m -Xmn512m -Xss256k"--Java运行参数(转) JVM的堆的内存, 是通过下面面两个参数控制的 -Xms 最小堆的大小, ...

  8. JVM参数调优总结 -Xms -Xmx -Xmn -Xss

    "-Xmx1024m -Xms1024m -Xmn512m -Xss256k"--Java运行参数(转) JVM的堆的内存, 是通过下面面两个参数控制的 -Xms 最小堆的大小,  ...

  9. jvm参数调优_3_问题排查

    相关文章: http://www.importnew.com/21441.html(Java系列笔记(4) - JVM监控与调优 - Daniel·广 - 博客园) https://lanjingli ...

最新文章

  1. 在Ubuntu上安装openResty #1
  2. 团队行为心理学读书笔记(3)领导力背后的行为心理学
  3. ExtClassLoader和AppClassLoader是Launcher类的两个内部类
  4. 开源路由软件zebra的命令存储原理及使用方法
  5. inner join 和join的区别_left join、right join和join ???
  6. 中国数码单反相机市场趋势报告、技术动态创新及市场预测
  7. C++ 随机数函数rand()与srand()的思考
  8. co2激光切割机控制系统上位机C#源码,stm32f407控制板源码,可用于雕刻机,切割机,写字机,点胶机
  9. Facebook分享动态内容
  10. No toolchains found in the NDK toolchains folder for ABI with prefix:XXX
  11. action、gitter
  12. anacondaJupyter相关环境配置及常见问题及pycharm快捷命令(很全!很详细)
  13. linux压缩文件和命令
  14. 学习RNN-part2
  15. Python 智能聊天机器人的实现
  16. android系统修改开机动画
  17. 爬虫入门—爬虫简介简单爬虫例子练习
  18. Unity中的坐标与绘制准心
  19. 携程网表单html,携程.html · YuebanZhou/branch - Gitee.com
  20. 河南师范大学计算机研究生投档线,2020河南师范大学研究生分数线汇总(含2016-2020历年复试)...

热门文章

  1. 事务和事务的隔离级别及脏读、幻读
  2. css3实现一个3d楼梯动画
  3. JavaScript与函数式编程
  4. html5中三级下拉菜单实现案例
  5. 新浪微博mid base62进制转10进制
  6. QT TCP/UDP通信
  7. T8服务器怎么重装系统,美图 T8手机如何重装系统、手机系统怎样重装?
  8. 车机一体化的未来时代,魅族还能靠“卖身”求变?
  9. python内置函数用来返回序列中的最小元素_Python内置函数(43)——min
  10. 《大象:thinking in uml 》(第二版) 11章 系统分析 1-2节 确定系统用例、分析业务规则