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