mac Os X 10.5.6Leopardで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を与えるはずです
(from: http://willbryant.net/software/mac_os_x/postgres_initdb_fatal_shared_memory_error_on_leopard )
それを修正するための1つのワットは、実行することです。
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
'sysctl -p'を実行すると何が得られますか? /etc/sysctl.confから設定をロードしますか? 'sysctl --help'を実行すると、どのファイルがデフォルトとしてリストされますか?