Вы можете столкнуться со следующими проблемами, связанными с оперативной памятью :
Не хватает оперативной памяти
Если Архива будет не хватать оперативной памяти, это может привести к непредсказуемым последствиям. К примеру, сервер может перестать архивировать письма или виртуальная машина Java (JVM), на которой запущена Архива, перестанет работать.
Info |
---|
Если у вас больше 500 рабочих почтовых ящиков, чрезвычайно важно использовать больше минимально разрешенного объема оперативной памяти. По меньшей мере 1512GB RAM должно быть доступно на сервере, обслуживающем 500 и больше почтовых ящиков, или 1024GB в области памяти Heap этого сервера. |
Для ошибки могут быть две причиныЕсли вы заметили, что сервер ведет себя непредсказуемо, проверьте файл debug.log на предмет ошибок, вызванных нехваткой оперативной памяти. Обычно, если ошибка связана с нехваткой памяти, её причины будут выведены в файле лога отладки debug.log.
Подобная ошибка может быть вызвана одной из следующих трёх причин:
- Не хватает места в области памяти heap space памяти Heap (java.lang.OutOfMemoryError: Heap space).
Возможно, слишком большой объем архивного почтового трафика обрабатывается сервером, из-за чего архивный сервер большое число объектов помещает в область памяти heap spaceпамяти Heap. - Не достаточно места в области памяти Perm Gen space (java.lang.OutOfMemoryError: Permgen space).
Кодовая база Архива больше, чем выделенное под нее количество оперативной памяти.
Замечание:
- В средах большого объема ваш сервер может потребовать больше памяти, чем обычно. Как распределить эту память, читайте в Настройках памяти.
Решение проблем
- Увеличить
Не достаточно виртуальной памяти (java.lang.OutOfMemoryError: MappedByteBuffer).
Обычно это указывает на то, что слишком много памяти в области heap выделено под процесс MailArchiva. Архива не может выделить достаточное количество виртуальной памяти (памяти, выделенной за пределами виртуальной среды).
Решение проблем
- Области памяти Heap и PermGen: увеличить количество оперативной памяти, используемой Архива Архива.
Как выделить Архива больше оперативной памяти, читайте в Настройках памяти. - Обновите программное обеспечение до последней актуальной версии.
На http://www.mailarchiva.com/downloads скачайте самую последнюю версию - Уменьшите Область памяти Heap: уменьшите количество потоков архивирования, используемых по умолчанию умолчанию.
Архива одновременно архивирует шесть писем. Чтобы сократить потребление памяти, уменьшите количество потоков архивирования во вкладке Настройка -> Настройки архива и перезагрузите сервер. - Уменьшите Область памяти Heap: уменьшите максимальное количество примонтированных архивов.
По умолчанию, максимальное количество примонтированных архивов равно 410. Чтобы уменьшить потребление памяти, уменьшите максимальное число примонтированных архивов во вкладке Настройка -> Настройки архива и перезагрузите сервер. Виртуальная память: Уменьшите область памяти Heap.
Виртуальная память - это память, выделенная за пределами среды JVM. Уменьшите долю области памяти Heap, чтобы она занимала от 1/3 до 1/2 всей доступной физической памяти (ОЗУ) на вашем компьютере. Так же, на некоторых компьютерах с ОС Linux, вам потребуется запустить команду "ulimit -v unlimited" в терминале, чтобы убедиться, что Архива может выделить достаточно виртуальной памяти для операций индексации.
Высокое потребление оперативной памяти
...