在大型安装中修改内核共享内存设置


8

sysctl.conf狮子上文件的位置在哪里?在Snow Leopard中,/etc/sysctl.conf但现在该文件夹不再包含它。在Spotlight中搜索文件不会产生任何结果。

共享内存设置是否已移至其他conf文件?它叫什么名字?

编辑

我正在尝试修改计算机的内核共享内存设置。当找不到sysctl.conf正确位置的文件时,我使用推荐的设置创建了自己的文件,并将其放入/etc目录中。但是,运行sysctl -a仍然显示出旧的内存设置正确。

如何在狮子安装上修改这些设置?

Answers:


4

我相信/etc/sysctl.conf仍然是正确的地方(并man sysctl.conf同意)。

你重启了吗?changes to /etc/sysctl.conf不是实时的:仅在系统在启动过程中进入多用户模式时才读取/应用它们。


7

该位置仍是/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

然后我重新启动,从那以后一直在工作...

注意,您不必重启,可以使用:

sudo sysctl -w kern.sysv.shmmax=1610612736

等等....

这将实时进行更改,该文件将使它们在重新引导之间保持不变

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.