Согласование выводов jconsole и top

Я пытаюсь посмотреть на управление памятью в Java. У меня есть программа, которая создает большую коллекцию (~500 МБ). я бегу java без особых аргументов. Как только эта коллекция выходит за рамки, я вызываю сборщик мусора, используя System.gc(), Из jconsole я вижу, что используемая куча памяти значительно сокращается. Чего нельзя сказать о выходе ВИЭ top команда Linux.

Моя единственная интерпретация заключается в том, что, как только JVM овладевает памятью, она не освобождает ее в системе до тех пор, пока она работает. Это правильно?

0 ответов

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