Approaching the limit on PV entries, consider increasing either the vm.pmap.shpgperproc or the vm.pmap.pv_entry_max tunable | FreeBSD

После установки на шлюз HAVP на консоль посыпались сообщения:

Approaching the limit on PV entries, consider increasing either the vm.pmap.shpgperproc or the vm.pmap.pv_entry_max tunable

Смотрим параметр vm.pmap.shpgperproc:

#sysctl vm.pmap.shpgperproc
#vm.pmap.shpgperproc: 200

Лечится увеличением vm.pmap.shpgperproc до 400 в /boot/loader.conf (у меня пока хватило такого значения, на сильно загруженых машинах возможно нужно больше) при этом не лишне посмотреть как используется память, своп, сколько памяти доступно ядру (vm.kmem.size), сколько используется и т.д.

Общую статистику можно посмотреть командой:

#sysctl vm

Просто поменять переменную командой sysctl vm.pmap.shpgperproc=200 система не даст, нужно прописать именно в /boot/loader.conf и перегрузиться.

Плюс можно поиграться с настройкой переменных HAVP в той части, что касается настройки антивирусного сканера и переменных, отвечающих за размеры файлов, потоков и т.д.

  1. У меня
    sysctl vm.pmap.shpgperproc=400
    отработало без проблем, попутно
    vm.pmap.pv_entry_max сам увеличился (видимо взаимосвязан с первым)
    FreeBSD 7.2 amd64

  2. Игорь:

    а, у меня sysctl vm.pmap.shpgperproc=600 нормально без перезагрузки, только я сначала прописал в указанный файл.
    в чем проблема мне только непонятно.