как решить Java из ошибки памяти в серверах ec2 linux амазонки

Комментарий Zoredache о сниффере, я думаю, золотой стандарт.

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

Для сценариев оболочки Вы можете запрашивать proc структуры данных непосредственно.

0
задан 3 May 2011 в 11:03
3 ответа

3G, походят на достаточно большой объем памяти, присвоенный "куче" Java, можно вытащить не "кучу" из памяти, но постоянного поколения (PermGen). Считайте увеличение PermSize и MaxPermSize.

Для решения проблемы, Вы, возможно, должны контролировать, как быстро и какая часть памяти JVM растет. Используйте консоль JMX, также можно выглядеть глубже - берут снимок рабочей "кучи" Java и анализируют его для определения проблематичных мест (http://www.eclipse.org/mat/), также распараллеливают дамп, и объектная гистограмма может помочь.

2
ответ дан 4 December 2019 в 14:46

Fedora-8 является четырехлетним выпуском. Вы должны, серьезно рассматривая обновление Вашей среды к последней стабильной версии Вашего дистрибутива и ядер EC2 прежде, чем попытаться разыскать любые неправильно себя ведущие проблемы памяти программного обеспечения.

0
ответ дан 4 December 2019 в 14:46

Вы не должны использовать версию "JRE" Java. Необходимо использовать версию Java, который поддерживает - сервер VM. Могло случиться так, что начиная с Вашего выполнения Java, который является JRE, что это имеет пределы на размер JVM начиная с его установки по умолчанию к несерверу VM. Его легкое для исследования этого: просто смотря в Вашем каталоге JRE для каталога "сервера", чтобы видеть, есть ли у Вас он. Я ничего не знаю о JRE IBM, хотя, и таким образом, Ваш milage может варьироваться на моем совете.

Я рекомендовал бы пробовать последнюю версию JDK Oracle вместо этого, так как я на 100% уверен, что это имеет - реализация сервера в нем. Или, возможно, версия JDK IBM vm, если можно получить его.

Я говорю все эти вещи, потому что Ваш вопрос указывает что Ваше явно использование JRE.

0
ответ дан 4 December 2019 в 14:46

Теги

Похожие вопросы