请选择 进入手机版 | 继续访问电脑版

热点推荐

查看: 48|回复: 0

JVM_11_常用的调优工具和JVM参数设置

[复制链接]
  • TA的每日心情
    开心
    昨天 09:36
  • 签到天数: 256 天

    [LV.8]以坛为家I

    2万

    主题

    2万

    帖子

    8万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    85072
    发表于 3 天前 | 显示全部楼层 |阅读模式

    • JDK命令行
    • Eclipse:Memory Analyzer Tool
    • Jconsole
    • VisualVM
    • Jprofiler
    • Java Flight Recorder
    • GCViewer
    • GC Easy
    测试堆空间常用的jvm参数:

    • -XX:+PrintFlagsInitial:查看所有参数的默认初始值
    • -XX:+PrintFlagsFinal:查看所有的参数的最终值
    • 具体查看某个参数的指令:

      • jps:查看当前运行中的进程
      • jinfo -flag SurvivorRatio 进程id

    • -Xms:初始堆空间内存(默认为物理内存的1/64)
    • -Xmx:最大堆空间内存(默认为物理内存的1/4)
    • -Xmn:设置新生代的大小。(初始值及最大值)
    • -XX:NewRatio:配置新生代与老年代在堆结构的占比
    • -XX:SurvivorRatio:设置新生代中Eden和s0/s1空间的比例
    • -XX:MaxTenuringThreshold:设置新生代垃圾的最大年龄
    • -XX:+PrintGCDetails:输出详细的GC处理日志
    • 打印gc简要信息 :

      • -XX:PrintGC
      • -verbose:gc

    • -XX:HandlePromotionFailure:是否设置空间分配担保
    查看默认的垃圾收集器

    • -XX:+PrintCommandLineFlags:查看命令行相关参数(包含使用的垃圾收集器)
    • 使用命令行指令:jinfo -flag 相关垃圾回收器参数 进程ID


    Java吧 收集整理 java论坛 www.java8.com
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表