CentOS 5 のカーネルパラメータ(shmmax) が初めから最大値?

VPS (OpenVZ のゲスト)な環境で、
ふと気になって、
というか、これから PostgreSQL をインストールするので
カーネルパラメータを覗いていました。

# sysctl -a | grep shm
kernel.shmmni = 4096
kernel.shmall = 268435456
kernel.shmmax = 4294967295
vm.hugetlb_shm_group = 0

えっ・・、kernel.shmmax 、4294967295 / 1024 /1024
で、約 4 G ・・・
いや、確かにメモリは 8 G 積んでいて
2 G ほど、OpenVZ のゲストに割り当てていますが。


気になったので、メモリが 512 M の CentOS 5.2 のマシンのも見てみます。

# sysctl -a | grep shm
vm.hugetlb_shm_group = 0
kernel.shmmni = 4096
kernel.shmall = 268435456
kernel.shmmax = 4294967295

あれっ、同じく 4 G だ。
とりあえず、最大値がデフォルトになってるみたいです。
ほんとかなー
またまた、保留です。