Как диагностировать это использование памяти?

Мы используем Защиту Конечной точки Symantec на работе, и я рекомендовал бы против использования ее. Существует довольно серьезный хит производительности, и он ничего не поймал в двух инцидентах, где компьютеры пользователя были захвачены.

0
задан 7 December 2010 в 17:53
3 ответа

Сколько RAM Вы используете? SOLR имеет известную проблему, имеющую дело с FieldCache, который может заставить его есть огромные объемы памяти, в то время как выполнение отсортировало поиски.

Править:

Хорошо, попытайтесь использовать pmap-d на Ваших процессах большой тройки (httpd/php, MySQL, Причал) и посмотрите, съедает ли некоторая подбиблиотека всю Вашу память.

1
ответ дан 4 December 2019 в 22:41
  • 1
    у меня есть 4 ГБ поршня в моем распоряжении. Java только использует 2% из этого. –  Anonymous12345 7 December 2010 в 18:51

Я полагаю, что мог бы быть некоторый вирус или шпионить нападение на Ваш сервер. Просканируйте свой сервер с частью лучшего антивируса и программного обеспечения шпионского ПО.

-1
ответ дан 4 December 2019 в 22:41

Ваш процесс Java всегда goind для еды так же как значение-Xmx. Когда это достигает этого значения, это начинает перерабатывать свою память.

Если Вы хотите более низкое использование памяти и если Ваше приложение хорошо работает с ним, просто необходимо настроить вниз параметр Xmx JVM.

Я когда-то получил утечку памяти в библиотеке C, названной одной программой Java, которая сохранила рост использования памяти процесса, в то время как "куча" Java была стабильна. Но это очень маловероятно.

Существует много инструментов для наблюдения "кучи" Java, но необходимо запустить путем входа нескольких java.lang. Runtime.totalMemory...

1
ответ дан 4 December 2019 в 22:41

Теги

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