gpt4 book ai didi

java - 如何使用jstat获取堆使用情况?

转载 作者:行者123 更新时间:2023-12-02 00:03:13 24 4
gpt4 key购买 nike

我正在运行jstat -gc(来自 OpenJDK):

# jstat -gc 1
S0C S1C S0U S1U EC EU OC OU MC MU CCSC CCSU YGC YGCT FGC FGCT GCT
287744.0 290304.0 88368.6 0.0 1469440.0 787186.5 2162176.0 1805969.7 945432.0 923880.4 136576.0 133284.0 268 32.797 21 30.089 62.886

如何阅读:

  1. 已用堆

  2. 堆大小

  3. 最大堆

从此输出中,就像 VisualVM 所示的那样?

最佳答案

参见https://docs.oracle.com/javase/8/docs/technotes/tools/unix/jstat.html供一般引用。

当前堆大小是以“C”结尾的所有字段的总和 - S0CS1CEC OC(元空间除外,即以“M”开头的字段)

已用堆将以“U”结尾的所有字段的总和 - S0US1UEUOU(同样,元空间除外)。

请注意,“C” 值(当前)大于或等于“U” 值(实际使用)。

要获得最大值,请运行带有 -gccapacity 标志的 jstat,并将所有以 "MX" 结尾的字段相加(NGCMXOGCMX,...除了MCMX(元空间)。

关于java - 如何使用jstat获取堆使用情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43735962/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com