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,

Другие вопросы по тегам