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

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

该文件在 lion 上的哪个位置sysctl.conf?在 Snow Leopard 中它位于其中,/etc/sysctl.conf但现在该文件夹不再包含它。在 Spotlight 中搜索该文件没有结果。

共享内存设置是否已移至其他配置文件?其名称是什么?

编辑

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

我如何在 Lion 安装中修改这些设置?

答案1

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

您重新启动了吗?changes to /etc/sysctl.conf不是实时的事情:它们仅在系统启动期间进入多用户模式时被读取/应用。

答案2

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

ETC....

这使得更改实时生效,该文件将使更改在重新启动后继续生效

相关内容