首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用jstat获得堆使用?

如何使用jstat获得堆使用?
EN

Stack Overflow用户
提问于 2017-05-02 10:45:09
回答 1查看 22.6K关注 0票数 13

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

代码语言:javascript
复制
# 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所显示的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-21 10:12:16

有关一般参考,请参见https://docs.oracle.com/javase/8/docs/technotes/tools/unix/jstat.html

当前堆大小是以"C" - S0CS1CEC、OCE 210结尾的所有字段的总和(元空间除外,它是以E 111“M”>E 212开头的字段)。

使用过的堆将是以"U" - S0US1UEUOUE 222结尾的所有字段的总和(同样,除了metaspace之外)。

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

要获得最大值,请使用-gccapacity标志运行jstat,并将所有以"MX"结尾的字段加起来(NGCMX,OGCMX,.除了MCMX,它是metaspace)。

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43735962

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档