на одном из наших серверов сборщику мусора потребовалось почти три часа, чтобы попытаться (успешно) сократить 1,2 ГБ кучи памяти.От 1,4 ГБ до 200 МБ.
За это время загрузка ЦП была высокой, почти 80-100%.Что может быть причиной?У нас есть 4 таких сервера с одинаковой конфигурацией (настройки JVM, конфигурация сервера, оборудование, сеть), при условии, что никто не вносил в него никаких изменений, что может быть причиной того, что конкретный сервер выполнял 3 часа GC.
Все остальные серверы занимали всего 5-10 минут на каждое действие GC.
Пожалуйста, приложите график HP BAC для удобства пользования.Показывает время, когда я предполагаю, что GC включился, и когда GC остановился.
(Как Стивен указывает на более убедительные выводы) Предоставление этой информации, когда администратор сервера возвращается кЯ:
- Точная версия JVM, которую вы используете. (Стандарт Java SE 1.4.2)
- Опции JVM. (Ожидается)
- Сведения о базе веб-контейнера / сервера. (Скоро)
- Информация о том, что делает сервис.Любые соответствующие подсказки из файлов журналов сервера / службы (Далее)
- Любые соответствующие шаблоны в журналах запросов (Ожидается)
- Журналы GCна время события.(Если у вас в данный момент не включено ведение журнала GC, вам может потребоваться включить его и подождать, пока проблема не повторится.) (Ожидается)