ipcs
- IPC リソース情報表示
例
セマフォ開放ワンライナー(Apache)
httpd 再起動しすぎたりするとセマフォ使いすぎて、
No space left on device:〜
が出るこの場合、普通に restart しても Apache が起動しないので、先にセマフォ開放してあげる
起動ユーザ確認
# ps auxf | grep httpd
セマフォ使用数確認
# ipcs -s
開放ワンライナー実施
# ipcs -s | grep apache | perl -e 'while (<STDIN>) {@a=split(/\s+/); print `ipcrm sem $a[1]`}'
各リソースの上限値を表示
# ipcs -l ------ メッセージリミット -------- システム全体での最大キュー数 = 973 max size of message (bytes) = 8192 default max size of queue (bytes) = 16384 ------ 共有メモリの制限 -------- max number of segments = 4096 max seg size (kbytes) = 18014398509465599 max total shared memory (kbytes) = 18014398442373116 min seg size (bytes) = 1 ------ セマフォの制限 -------- 最大配列数 = 128 配列毎の最大セマフォ数 = 250 システム全体の最大セマフォ数 = 32000 semop 呼び出し毎の最大命令数 = 32 セマフォ最大値 = 32767