Как прочитать вывод "jstat -gcutil <PID>?"

Я использую сервер JBoss, и следующий вывод принадлежит инструменту -gcutil. Мне любопытно, что это за сокращения.

/usr/java/jdk1.7.0_25/bin/jstat  -gcutil 47929 
  S0     S1     E      O      P     YGC     YGCT    FGC    FGCT     GCT   
  0.00   0.00  68.46 100.00  57.08  44539 5829.704 303497 241552.104 247381.808

Спасибо

2 ответа

S0 = использование пространства выжившего 0 в процентах от текущей емкости пространства.

S1 = Коэффициент использования выжившего пространства 1 в процентах от текущей емкости пространства.

E = использование пространства Eden в процентах от текущей емкости пространства.

O = использование старого пространства в процентах от текущей емкости пространства.

P = постоянное использование пространства в процентах от текущей емкости пространства.

YGC = количество событий GC молодого поколения.

YGCT = время сбора мусора молодого поколения.

FGC = количество полных событий GC.

FGCT = полное время сборки мусора.

GCT = Общее время сбора мусора.

См. Документацию по адресу https://docs.oracle.com/javase/7/docs/technotes/tools/share/jstat.html.

Кроме того, вы также можете сослаться на http://www.cs.lafayette.edu/docs/java/tooldocs/share/jstat.html.

Чтобы немного расширить ответ @nurselcuk: память делится на пространство кучи (где размещаются объекты) и постоянное пространство P (где хранится байт-код для классов. Пространство кучи далее делится на молодое Y и старое / старое поколение O Молодое поколение состоит из райского пространства E и двух пространств выживших S0 и S1.

Объекты расположены в райском пространстве. Когда пространство eden заканчивается, сборщик мусора перемещает живые объекты в пространство оставшихся в живых и освобождает пространство eden.

Когда пространство выжившего заканчивается, сборщик мусора обычно перемещает живые объекты в пространстве выжившего. Кажется, что оставшиеся в живых пространства 0 и 1 снова работают как копирующий коллектор, где объекты размещаются только в одном пространстве, а другие остаются свободными. Когда текущее пространство заполнено, все живые объекты перемещаются в свободное пространство, и эти два пространства меняются ролями. Если объект был собран определенное количество раз, он перемещается в постоянное пространство.

Арендованное пространство также является мусором, собираемым по метке и методу очистки.

Другие вопросы по тегам