2013-08-19 4 views
0

enter image description hereJava Использование High Virt памяти

В соответствии с этим я использую 14GB + в процессе Java в Apache. У меня только работает панель управления Minecraft, и когда я запускаю проверку памяти через Minecraft, она говорит мне, что я использую 7,6 ГБ 8 ГБ. Когда я должен смотреть примерно на 1-2 ГБ макс используемого пространства.

Я новичок в Linux, и это немного запутывает меня. Я считаю, что это неточность, но если кто-то может объяснить, что здесь происходит, это будет оценено по достоинству?

+0

Я думаю, что это скорее вопрос для ServerFault или суперпользователя. – Sumurai8

ответ

1

Оформить заказ linuxatemyram.com

Также, если его использование Java на виртуальной машине может быть неточным.

Вы можете ограничить память до определенного размера, начав с этим Params

-Xms1024m -Xmx1024m 

Чтобы ограничить 1Gb, например

+0

Ссылка на сайт была действительно полезной благодаря :) – Chad

0

Его пользовательский apache работает java-процесс и да, он использует 14 игр.

Думаю, вам нужно загрязнить руки и выполнить несколько команд.

Но прежде чем я доберусь туда, я должен объяснить, как работает JVM - когда процесс Java запускается как часть элементов конфигурации запуска, они называются Xmx и Xms, и это может быть действительно варьироваться в зависимости от того, что такое приложение и что это делает. Почему, почему так высоко?

Ну виртуальная машина Java имеет что-то называемое кучей памяти - чем больше она настроена, тем дольше она будет до завершения полной сборки мусора - так что давайте скажем, что машины с высоким уровнем конца банки должны быть установлены на высокий уровень, чтобы он мог пройдите весь день, не требуя перезагрузки (перезагрузка - полная сборка гаражей). Чем дольше остается мусор, тем больше времени потребуется, чтобы собрать мусор, чтобы, по сути, небольшое отключение приложения, если только другие не захватят в течение этих периодов ... ..

Так делают

ps -elf |grep java 
or 
ps auwx|grep java 

посмотрите на его конфигурации и высматривать Xmx и XMS Валу ЕЭС

Говорят, кто когда-либо настроил его, чтобы узнать, почему так высоко

Затем сделать

free -m 

Посмотрите, как много фактических свободной памяти у вас есть, и если подкачки используется, так как если вы в конечном итоге в своп, то коробка будет идти медленнее из-за него, используя диск как память ..

Надежда к концу этого вы больше Linux знакомы

E2a

Если он установлен в 40 гигабайт, и он доступен, убедитесь, что он действительно будет использовать до 40 гигабайт, так как имя указывает на его виртуальную машину, а затем обрабатывает собственные ресурсы для того, что было установлено. поэтому он будет медленно медленно съедать 40 гигабайт или достаточно близко, прежде чем пытаться выполнить полный GC ... Что вам действительно нужно: jconsole и соединение с этим java pid или .. если доступно через удаленный вызов jmx ..

JConsole должен быть часть по умолчанию Java установить

E2A снова, если причина, вы смотрите на него, потому что есть проблемы с производительностью, то, возможно, вы используете неправильные команды

sudo apt-get install nmon iftop 
or 
sudo yum install nmon iftop 

запустить Nmon пресс CMD среди других, вы можете запустить

iftop, если вы хотите посмотреть на пропускную способность сети

+0

Чувствуйте себя немного более образованным здесь сейчас спасибо :) – Chad

Смежные вопросы