Mac

如何在 mac os x 上設置 shmmax 參數

  • November 21, 2010

我應該如何以持久的方式在 Mac Os X 10.5.6 Leopard 中設置 shm* 值?

把這個

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

引用自:https://serverfault.com/questions/10226