Использование процесса на уровне 700 МБ в соответствии с вашими настройками памяти. Возьмите 512 м для кучи + 128 м для пространства permgen + немного накладных расходов для самой JVM.
Вы не можете заставить GC. Если бы память была высвобождаемой, JVM освободила бы ее. Обратите внимание, что вы не можете просто посмотреть на использование процесса на уровне ОС, поскольку оно представляет точку, в которой пик использования памяти JVM достиг пика. JVM никогда не освобождает пространство кучи или permgen, когда оно расширяется до определенного размера. Это просто слишком дорого и не очень нужно. Выделенное пространство находится в виртуальном адресном пространстве процесса JVM. Он не отражает фактическое использование физической памяти. Когда физическая память становится тесной, ОС агрессивно переключается на страницы памяти, которые не использовались в последнее время.
Итак ... Вам нужны специализированные инструменты анализа памяти, чтобы получить точное представление об использовании памяти Eclipse.
Если вы видите много дисковой активности, когда ее не должно быть, возможно, операционная система действительно не хватает физической памяти и выполняет много операций подкачки. Попробуйте закрыть несколько проектов или перезапустить Eclipse. Требуется только один плагин с утечкой памяти, чтобы использовать всю доступную память.