Команда sysctl позволяет изменять параметры ядра FreeBSD.
Посмотреть текущие параметры ядра:
srv# sysctl -a | grep 'shm' kern.ipc.shm_allow_removed: 0 kern.ipc.shm_use_phys: 0 kern.ipc.shmall: 33554432 kern.ipc.shmseg: 128 kern.ipc.shmmni: 192 kern.ipc.shmmin: 1 kern.ipc.shmmax: 33554432 kern.features.posix_shm: 1
Изменить параметр ядра на лету:
srv# sysctl kern.ipc.shmall=33554432 kern.ipc.shmall: 8192 -> 33554432
Чтобы параметры применялись автоматически при запуске системы, нужно внести соответствующие строки в файл /etc/sysctl.conf:
kern.ipc.shmall=33554432
Некоторые параметры нельзя настроить подобным образом, они должны быть определены непосредственно в момент загрузки ядра. Их нужно прописывать в файле /boot/loader.conf:
kern.ipc.semmns=90