Три часа, затраченные сборщиком мусора на отключение 1,2 ГБ кучи, в чем может быть причина?

на одном из наших серверов, сборке мусора потребовалось почти три часа, чтобы попытаться (успешно) вывести 1,2 ГБ кучи. От 1,4 ГБ до 200 МБ.

В это время загрузка ЦП была высокой, почти 80-100%. Что может быть причиной? У нас есть 4 таких сервера с одинаковой конфигурацией (настройки JVM, конфигурация сервера, оборудование, network), предполагая, что никто не вносил в него никаких изменений, что могло быть причиной того, что конкретный сервер выполнял 3-часовой сборщик мусора.

Все остальные серверы занимали от 5 до 10 минут на каждое действие GC.

Для удобства приложите график HP BAC. Показывает время, когда, я полагаю, сработал сборщик мусора и когда сборщик мусора остановился.

enter image description here

(Как указывает Стивен для более убедительных выводов). Предоставление этой информации, когда администратор сервера свяжется со мной:

  • Точная версия JVM, которую вы являются с помощью. (Стандартная Java SE 1.4.2)
  • Параметры JVM. (Ожидается)
  • Подробная информация о база веб-контейнера / сервера. (Скоро)
  • Информация о том, что за услуга делает. Любые важные подсказки из файлы журнала сервера / службы (Ожидается)
  • Любые соответствующие шаблоны в журналах запросов (Ожидаются)
  • Сборщик мусора регистрирует время событие. (Если в настоящее время у вас нет Ведение журнала GC включено, вам может потребоваться включите его и подождите, пока проблема повторяется.) (Скоро)
19
задан Oh Chin Boon 9 May 2011 в 07:54
поделиться