Назад | Перейти на главную страницу

как установить параметр shmmax в Mac OS X

как мне установить значения shm * в Mac Os X 10.5.6 Leopard на постоянной основе?

положи это

kern.sysv.shmmax=524288000
kern.sysv.shmmin=1
kern.sysv.shmmni=64
kern.sysv.shmseg=16
kern.sysv.semmns=130
kern.sysv.shmall=131072000
kern.sysv.maxproc=2048
kern.maxprocperuid=512

в этом файле /etc/sysctl.conf

а затем перезагрузитесь.

чтобы проверить, запустите эту команду

 sysctl kern.sysv.shmmax 

и должно получиться 524288000

(из: http://willbryant.net/software/mac_os_x/postgres_initdb_fatal_shared_memory_error_on_leopard)

Один ват, чтобы исправить это, - это запустить:

sudo sysctl -w kern.sysv.shmall=65536
sudo sysctl -w kern.sysv.shmmax=16777216

а затем запустите команду initdb. Для сохранения изменений вам необходимо отредактировать / создать файл /etc/sysctl.conf с этим:

kern.sysv.shmall=65536
kern.sysv.shmmax=16777216

Что вы получите, запустив sysctl -p? загружает ли он ваши настройки из /etc/sysctl.conf? Какой файл отображается по умолчанию при выполнении команды sysctl --help?