V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
rootww21
V2EX  ›  Java

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

  •  
  •   rootww21 · Apr 28, 2019 · 3756 views
    This topic created in 2562 days ago, the information mentioned may be changed or developed.
    配置
    -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 replies    2019-04-30 16:23:14 +08:00
    rootww21
        1
    rootww21  
    OP
       Apr 28, 2019
    没人知道吗
    woyixinyiyi
        2
    woyixinyiyi  
       Apr 29, 2019
    发完整的显示 jvm 参数
    rootww21
        3
    rootww21  
    OP
       Apr 29, 2019
    @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  
       Apr 29, 2019
    摘自 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
       Apr 30, 2019
    @woyixinyiyi 算下来 1G 多感觉不对,新生代老年代都没问题,那这个元空间设置的最大值除了用 jstat 还有什么命令可以,jmap 速度太慢会影响进程
    gongxufan
        6
    gongxufan  
       Apr 30, 2019
    jdk 自带的 visualVM 图形工具比较直观的看
    woyixinyiyi
        7
    woyixinyiyi  
       Apr 30, 2019
    @rootww21
    jstat -gc pid 看是你要的不,翻翻官方文档 应该有这样的命令
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2532 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 08:27 · PVG 16:27 · LAX 01:27 · JFK 04:27
    ♥ Do have faith in what you're doing.