k7-koyama です 今井さん、ご返答ありがとうございます。 私は、kernelのパラメータ自体よく分からないのですが、 # sysctl -a した場合に、 kernel.shmmax = 33554432 kernel.shmmin = 4096 と表示されます。 これは、32MBが最大という設定だと思われます これらの値を 256MB程度まで増加させたいのです。 PostgreSQLの説明では、これらの共有メモリを、デフォルトから 増加させるように解説されています。 (RedHatを例にとって説明していますが、SuSEも同じような設定でした) また、DB2の場合では、 kernel.msgmni = 1024 kernel.sem = 250 256000 32 1024 の記述が必須と、インストールマニュアルにも記入されています。 (但し、SuSE9.0 はサポートされていませんが、) Vineでは、/etc/sysctl.confに これらの情報を記述して、 sysctl -p すれば問題なく動作していたのですが、SuSEでは unable to open preload file '/etc/sysctl.conf' とおこられてしまいました。 勝手に sysctlf.conf ファイルなるものを作成した場合、何か問題が出ると まずいと思い、質問させて頂きました。 私の環境の場合、SMP (物理的CPU 2個 、認識では何故か4つのCPU)で、 メモリ 1G 搭載のマシン構成です。
/etc/sysconfig/kernelにSHMFS_SIZEってのがありますけどそれではない-hel デフォルトでメインメモリの50%になってたりしますけど。