Orientdb: предупреждение Msg Ваш максимальный размер кучи составляет 3,54 ГБ
Внезапно я получил это предупреждение на консоли:
ВНИМАНИЕ: Ваш максимальный размер кучи составляет 3,54 ГБ, но OrientDB использует память вне кучи, чтобы избежать пауз GC. В случае, если OrientDB работает автономно, мы рекомендуем использовать меньший объем памяти кучи, чтобы OrientDB использовал оставшуюся часть как вне кучи. Рекомендуемое значение размера кучи - 512 мегабайт.
Я просмотрел документацию по конфигурации и нашел много возможных системных.params, например:
file.mmap.maxMemory
memory.optimizeThreshold (устарело)
и так далее, но я понятия не имею, как установить это значение.
Можете ли вы указать правильное (близкое) значение для занятого сервера со многими экземплярами orientdb?
Спасибо
1 ответ
Это сообщение немного сбивает с толку.
1) Если вы запускаете OrientDB как отдельный процесс сервера, это сообщение имеет смысл. OrientDB не нуждается в большом количестве памяти кучи, и (оставшаяся) память вне кучи может использоваться для большей части подкачки БД. Вы можете установить размер кучи с помощью java
параметр -Xmx512M
при запуске OrientDB.
2) Если вы запускаете встроенный OrientDB, это сообщение не очень полезно, потому что OrientDB ничего не знает об остальной части вашего приложения. Пока у вас достаточно памяти вне кучи, это нормально, и вы можете игнорировать сообщение.
3) Это сообщение отображается только в том случае, если вы не указали свойство (java system) storage.diskCache.bufferSize
,