...
7. После перезапуска WCS, в файлах логов gc-core.log видна периодическая операция работы сборщика мусора. Для понимания модели работы Z Garbage Collector можно ознакомиться с презентацией.
Настройка выделения и освобождения физической памяти на уровне системы
При большой нагрузке на сервер, может оказаться недостаточно областей маппинга физической памяти (memory map areas), выделяемых процессу системой по умолчанию, что может приводить к завершению работы JVM по нехватке нативной памяти. При этом лог ошибки будет содержать следующий комментарий
Code Block | ||
---|---|---|
| ||
#
# There is insufficient memory for the Java Runtime Environment to continue.
# Native memory allocation (mmap) failed to map 12288 bytes for committing reserved memory.
# Possible reasons:
# The system is out of physical RAM or swap space
... |
Для того, чтобы предотвратить такое поведение, необходимо увеличить количество областей маппинга памяти
Code Block | ||||
---|---|---|---|---|
| ||||
sysctl -w vm.max_map_count=131072 |
и перезапустить WCS.