(メモ) PostgreSQL サーバの kernel パラメータ調整
公式マニュアルを読むべし。
PostgreSQL 9.4.5文書 - 17.4. カーネルリソースの管理
Linux の場合は以下2つを変更する例が書いてある。(マシンのリソースに応じて要変更)
$ sysctl -w kernel.shmmax=17179869184 $ sysctl -w kernel.shmall=4194304
他のデフォルト(kernel.sem の値とか)はかなり豊富なので、通常は変更不要、と。
以下のページも参考になりそう。
大規模環境で max_connections を大きくする場合、kernel.sem を調整しないといけないことがあるかもしれない。(また時間があるときに書く。)