Mac
如何在 mac os x 上設置 shmmax 參數
我應該如何以持久的方式在 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