Ява обычно занимает всю эту память в разработке? - PullRequest
2 голосов
/ 25 декабря 2011

сколько оперативной памяти мне нужно для комфортной разработки Java?

Извините, если мой вопрос кажется глупым, но я некоторое время занимаюсь разработкой Java на своем ноутбуке ... он имеет 3 ГБ оперативной памяти с 2 ГБ подкачки... я работаю на gnu / linux Kubuntu 32 bit 11.10 и sun JVM 6.

После использования eclipse с несколькими приложениями, такими как Firefox и chrome open ... во многих случаях, если я компилирую с maven.... он в итоге забирает всю доступную память со всеми подкачками .... до того момента, когда ядро ​​автоматически убивает процессы.

Я не могу понять, что он делает с полными 3,5 ГБ памяти (при условии, чтоостальные используют 1,5 ГБ) ???Обычно просто затмение или IntelliJ занимает около 1,5 ГБ ....

Это только у меня?Действительно ли Java и Eclipse требуют всей этой памяти?Я делаю что-то не так?Я много лет работал над Dotnet и mono на оперативной памяти объемом 1,2 ГБ, и я был в порядке ...

Большое спасибо.

1 Ответ

3 голосов
/ 25 декабря 2011

Я обычно даю затмение около 1,5 ГБ оперативной памяти, потому что это быстрее с большей доступной памятью.

Но на самом деле это редко используется.

Может случиться так, что у вас утечка памяти в вашем приложении. Если вы передислоцируете снова и снова, скопление может накапливаться. Проверьте, имеет ли смысл перезапуск сервера.

Конечно, поскольку eclipse - это просто пакет плагинов, может быть специальный плагин, который вызывает проблемы. Вы можете попробовать посмотреть на свое затмение с помощью visualvm.

...