Вопрос: Изменение настроек разделяемой памяти ядра на установке льва


Каково местоположение sysctl.conf файл на льве? В Snow Leopard это было в /etc/sysctl.conf но теперь эта папка больше не содержит. Поиск файла в центре внимания не дает никаких результатов.

Были ли перенесены настройки общей памяти в другой файл conf? Как это называется?

РЕДАКТИРОВАТЬ

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

Как я могу изменить эти параметры при установке льва?


8
2018-04-28 01:08


Источник




Ответы:


я верю /etc/sysctl.conf по-прежнему правильное место (и man sysctl.conf согласен).

Вы перезагрузились? changes to /etc/sysctl.conf не являются действительностью в реальном времени: они только считываются / применяются, когда система входит в многопользовательский режим во время запуска.


4
2018-04-28 01:44





Место по-прежнему /etc/sysctl.conf или точнее /private/etc/sysctl.conf, Мне пришлось настроить некоторые параметры, потому что я хотел запустить Postgresql на своей машине, и оказалось, что мне пришлось изменить все из пяти настроек, чтобы запустить его. Поэтому я создал файл и добавил что-то вроде этого:

kern.sysv.shmmax=1610612736
kern.sysv.shmmin=1
kern.sysv.shmmni=256
kern.sysv.shmseg=64
kern.sysv.shmall=393216

Затем я перезагрузился, и он работает с тех пор ...

NB, вам не нужно перезагружаться, вы можете использовать:

sudo sysctl -w kern.sysv.shmmax=1610612736

и т.д....

Это делает изменения в реальном времени, файл заставит их сохраняться между перезагрузками


7
2018-04-28 02:07