Debian > 共有メモリの設定

更新日 2012-12-01
広告
プロセスが使える共有メモリの設定について紹介します。

shmmax

現在の共有メモリの最大値は、以下のファイルに記録されています。
$ cat /proc/sys/kernel/shmmax 
33554432
単位は Byte なので、この場合は 33554432Byte = 32MByte ということです。これを、例えば 512MByte = 552992768Byte にしたい場合は、以下のようにします。
$ echo "552992768" > /proc/sys/kernel/shmmax
これで、即座に設定が反映されます。ただし、再起動すると元の設定に戻ります。 再起動後も設定を有効にしたければ、 /etc/sysctl.conf に、以下の設定を追記します。
kernel.shmmax = 552992768
sysctl.confの内容を即座に反映したければ、以下のコマンドを実行します。
$ sudo sysctl -p
kernel.shmmax = 552992768
広告
お問い合わせは sweng.tips@gmail.com まで。
inserted by FC2 system