Eclipse релиз куча обратно в систему

Я использую Eclipse 3.6 с последней версией Sun Java 6 в Linux (64-битная версия) с большим количеством крупных проектов. В некоторых особых случаях (например, обновления SVN) Eclipse требуется до 1 ГБ кучи. Но в большинстве случаев требуется всего 350 МБ. Когда я включаю панель состояния кучи, я вижу это большую часть времени:

350М из 878М

Я запускаю Eclipse со следующими настройками: -Xms128m -Xmx1024m

Так что большую часть времени много МБ просто тратятся впустую и используются редко, когда использование памяти достигает пика в течение короткого времени. Мне это совсем не нравится, и я хочу, чтобы Eclipse вернул память обратно в систему, чтобы я мог использовать ее для других программ.

Когда Eclipse требуется больше памяти, а свободной оперативной памяти недостаточно, чем Linux может заменить другие работающие программы, я могу с этим смириться. Я слышал, что есть опция -XX: MaxHeapFreeRatio. Но я так и не понял, какие значения я должен использовать, чтобы это работало. Никакая ценность, которую я пробовал, никогда не имела значения.

Так как я могу сказать Eclipse (или Java) освободить неиспользованную кучу?

Ответы на вопрос(3)

Ваш ответ на вопрос