Вопрос: как установить параметр shmmax на mac os x


как я должен постоянно устанавливать значения shm * в Mac OS X 10.5.6 Leopard?


6
2018-05-20 05:12


Источник


извините, на самом деле это работает. У меня просто была опечатка и отредактировал неправильный файл syslog.conf ... - Alex. S.
Я изменил оригинальную формулировку и поставил решение в качестве ответа (только чтобы помочь кому-то еще) - Alex. S.


Ответы:


положи это

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


8
2018-05-20 05:25





(из: 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

3
2017-11-21 06:50





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


1
2018-05-20 05:22



спасибо за ваш ответ, я просто написал неправильную команду для редактирования неправильного файла. /etc/sysctl.conf работает должным образом. - Alex. S.