Общий размер кучи и использованная куча jstat не совпадает с VISUALVM - PullRequest
0 голосов
/ 05 апреля 2019

Я ищу способ найти статистику HEAP для данного запущенного процесса JVM.

Я прочитал ТАКУЮ статью , связанную с ней.

Во-первых, я никогда не понимал разницы между размером кучи и размером используемой кучи, поэтому (поскольку максимальный размер кучи означает общий размер кучи означает общую кучу, назначенную JVM), если кто-то может объяснить это, что будет полезно ...

движется вперед в соответствии со статьей, используемой кучей

Used heap would be the sum of all the fields that end with
 "U" - S0U, S1U, EU, OU (again, except metaspace)

Я попытался суммировать это значение, но, похоже, оно совпадает с поиском в Visual VM.

Как, например, для следующего вывода JStat

{"S0C" => 37440.0, "S1C" => 37440.0, "S0U" => 24834.0, "S1U" => 0.0, "EC" => 187264.0, "EU" => 68714.3, "OC" = > 1310720.0, "OU" => 25368.3, "MC" => 44428.0, "MU" => 41513.4, "CCSC" => 6608.0, "CCSU" => 6200.2, "YGC" => 10.0, "YGCT" => 1.194, "FGC" => 2.0, "FGCT" => 0.047, "GCT" => 1.241}

Используемый размер HEAP составляет 118916600 B Принимая во внимание, что в Visual VM я вижу это как 121770608 B

Есть идеи, в чем разница?

...