Linuxでセマフォ配列の数を増やすには?

Linuxでセマフォ配列の数を増やすには?

postgresqlを実行しているDebian lennyサーバーに欠けているセマフォ配列が原因でApacheが起動しないことがわかりました。

限界を見ると、最大128個の配列のうち、セマフォに使用される配列は128個であることがわかります。semget通話中にこれが発生するため、これが問題であることがわかります。

配列数を増やす方法は?

PS:phppgadminを使用するにはApacheを実行する必要があります。

ベストアンサー1

マンページを読むとセンゲット、コメントセクションで以下を確認できます。

システム全体のセマフォセットの最大数:ポリシーによって異なります(Linuxでは、この制限を4番目のフィールドで読み取りおよび変更できます/proc/sys/kernel/sem)。

私のシステムはcat /proc/sys/kernel/sem以下を報告します。

250 32000   32  128

したがって、システムでこれを行い、最後の数字を増やしてからエコーします。

printf '250\t32000\t32\t200' >/proc/sys/kernel/sem

(数字の間にタブがあるのでprintfそれらを生成します。 )

おすすめ記事