V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
rootww21
V2EX  ›  Java

jstat 命令查看元空间数据不准确?

  •  
  •   rootww21 · 2019-04-28 15:44:02 +08:00 · 2963 次点击
    这是一个创建于 2018 天前的主题,其中的信息可能已经有所发展或是发生改变。
    配置
    -XX:MaxMetaspaceSize=196m
    使用 jmap 查看是对的
    使用 jstat -gcmetacapacity 6123
    MCMN MCMX MC CCSMN CCSMX CCSC YGC FGC FGCT GCT
    0.0 1181696.0 150488.0 0.0 1048576.0 18648.0 1851 4 0.330 23.286
    MCMX 这一项不应该是 196M 吗?
    纠结监控数据不准确无法预警
    7 条回复    2019-04-30 16:23:14 +08:00
    rootww21
        1
    rootww21  
    OP
       2019-04-28 16:51:55 +08:00
    没人知道吗
    woyixinyiyi
        2
    woyixinyiyi  
       2019-04-29 00:55:54 +08:00
    发完整的显示 jvm 参数
    rootww21
        3
    rootww21  
    OP
       2019-04-29 09:12:44 +08:00
    @woyixinyiyi
    JAVA_OPTS="-Xms1024m
    -Xmx1024m
    -Xmn512m
    -Xss512k
    -XX:SurvivorRatio=20
    -XX:MetaspaceSize=128m
    -XX:MaxMetaspaceSize=196m
    -XX:ParallelGCThreads=4
    -XX:MaxTenuringThreshold=4
    -XX:+UseConcMarkSweepGC
    -XX:+CMSScavengeBeforeRemark
    -XX:+CMSParallelRemarkEnabled
    -XX:+AggressiveOpts"
    woyixinyiyi
        4
    woyixinyiyi  
       2019-04-29 20:25:49 +08:00
    摘自 orcale 官网
    -gcmetacapacity option
    https://docs.oracle.com/javase/8/docs/technotes/tools/unix/jstat.html

    这个地方显示的应该不是你设置的值
    MCMN: Minimum metaspace capacity (kB).

    MCMX: Maximum metaspace capacity (kB). 除以 1024 看看是多少 M 明细比你设置的大

    MC: Metaspace capacity (kB).



    MCMX: Maximum metaspace capacity (kB).

    MC: Metaspace capacity (kB).

    CCSMN: Compressed class space minimum capacity (kB).

    CCSMX: Compressed class space maximum capacity (kB).

    YGC: Number of young generation GC events.

    FGC: Number of full GC events.

    FGCT: Full garbage collection time.

    GCT: Total garbage collection time
    rootww21
        5
    rootww21  
    OP
       2019-04-30 09:40:24 +08:00
    @woyixinyiyi 算下来 1G 多感觉不对,新生代老年代都没问题,那这个元空间设置的最大值除了用 jstat 还有什么命令可以,jmap 速度太慢会影响进程
    gongxufan
        6
    gongxufan  
       2019-04-30 14:36:00 +08:00
    jdk 自带的 visualVM 图形工具比较直观的看
    woyixinyiyi
        7
    woyixinyiyi  
       2019-04-30 16:23:14 +08:00
    @rootww21
    jstat -gc pid 看是你要的不,翻翻官方文档 应该有这样的命令
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1664 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 16:46 · PVG 00:46 · LAX 08:46 · JFK 11:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.