Postgresqlを実行しているDebian lennyサーバーで、セマフォ配列の欠如がApacheの起動を妨げていることに気付きました。
制限を見ると、セマフォの場合、最大128アレイのうち128アレイが使用されていることがわかります。 semget
呼び出しで発生するため、これが問題であることを知っています。
アレイの数を増やすにはどうすればよいですか?
PS:phppgadminを使用するには、Apacheを実行する必要があります。
semget のマンページを読むと、「メモ」セクションで次のことがわかります。
システム全体のセマフォセットの最大数:ポリシーに依存(Linuxでは、この制限は
/proc/sys/kernel/sem
の4番目のフィールドを介して読み取りおよび変更できます)。
私のシステムでは、cat /proc/sys/kernel/sem
は次のように報告します。
250 32000 32 128
システムでそれを行い、最後の数を増やした後にエコーバックします。
printf '250\t32000\t32\t200' >/proc/sys/kernel/sem
(数字の間にタブ文字があるため、それらを生成するために printf
を使用しています。)