web-dev-qa-db-ja.com

Lionインストールでのカーネル共有メモリ設定の変更

ライオンのsysctl.confファイルの場所はどこですか? Snow Leopardでは/etc/sysctl.confにありましたが、そのフォルダーにはもう含まれていません。スポットライトでファイルを検索しても結果はありません。

共有メモリの設定を別のconfファイルに移動しましたか?その名前は何ですか?

編集

マシンのカーネル共有メモリ設定を変更しようとしています。 sysctl.confファイルが適切な場所にない場合、推奨設定で独自のファイルを作成し、/etcディレクトリに配置しました。ただし、sysctl -aを実行しても、古いメモリ設定が適切であることがわかります。

ライオンのインストールでこれらの設定を変更するにはどうすればよいですか?

私は信じている /etc/sysctl.confは今でも正しい場所です(そしてman sysctl.conf同意する)。

再起動しましたか? changes to /etc/sysctl.confはリアルタイムのものではありません。これらは、システムが起動時にマルチユーザーモードになったときにのみ読み取られ、適用されます。

4
voretaq7

場所はまだ/etc/sysctl.confまたは正確には/private/etc/sysctl.conf。自分のマシンでPostgresqlを実行したいので、いくつかの設定を微調整する必要があり、実行するには5つの設定のallを変更する必要があることがわかりました。だから私はファイルを作成して次のようなものを入れました:

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

等....

これにより、変更がリアルタイムで行われ、ファイルによって再起動間で変更が永続化されます

7