2015-10-26 2 views
4

Я вижу отказ при сбое при регистрации полного сообщения GC. Что такое отказ от распределения при полном GC? Можно ли игнорировать?Что такое [Полный GC (Сбой распределения)

+0

Вы действительно испытываете какие-либо проблемы? – the8472

+0

Я не испытываю никаких проблем, но получил это сообщение при выполнении тестирования производительности нашего приложения-разработчика. –

ответ

5

Ошибка распределения означает, что в куче не было достаточной непрерывной памяти, чтобы выделить запрос. GC работает в результате отказа распределения. Если после завершения GC завершено достаточно свободного места, все будет хорошо. Выделение сбоя отличается от отказа GC. Сбой GC происходит, когда даже после завершения GC не хватает места для назначения процессу.

0

Возможно, вам нужно задать аргументы перед запуском приложения, то есть размер кучи. Хотя запуск GC не является обязательным, но при тестировании, если вы запускаете GC из приложения, он может дать вам указатель (возможно, вам нужно перейти к граничному сценарию, чтобы остановить мир).

Смежные вопросы