Почему существует разница между дампом кучи и размером живой кучи? - PullRequest
3 голосов
/ 20 февраля 2020

Я пытаюсь найти анализ памяти кучи для моего приложения, используя sudo watch -d -n1 jstat -gc 2342, это отображается как 4 ГБ, размер кучи :

S0C     S1C     S0U     S1U   EC        EU       OC          OU        
18432.0 17920.0 7736.5  0.0   1711104.0 638785.9 3495424.0   831624.7

MC       MU       CCSC    CCSU     YGC   YGCT      FGC   FGCT    GCT  
447616.0 185520.7 80512.0 23790.2  67039 2248.559  62    111.219 2359.778

Но когда я взял дамп кучи, используя команда jmap -dump:live,format=b,file=/tmp/dump.hprof 12587, я вижу размер дампа как меньше, чем ГБ . Любая причина, почему это могло произойти?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...