[英]How to get heap usage using jstat?
我正在運行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
如何閱讀:
用過的堆
堆大小
最大堆
從這個輸出中,就像 VisualVM 顯示的那樣?
有關一般參考,請參閱https://docs.oracle.com/javase/8/docs/technotes/tools/unix/jstat.html 。
當前堆大小將是所有以"C"結尾的字段的總和 - S0C 、 S1C 、 EC 、 OC (元空間除外,它是以"M"開頭的字段)
使用的堆將是所有以“U”結尾的字段的總和 - S0U 、 S1U 、 EU 、 OU (同樣,元空間除外)。
請注意, “C”值(當前)大於或等於“U”值(實際使用)。
要獲得最大值,請運行帶有-gccapacity
標志的 jstat 並將所有以“MX”結尾的字段相加( NGCMX 、 OGCMX ……除了MCMX是元空間)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.