#contentsx
*プロセス管理 [#e5c91a92]
**優先度管理 [#x2120e4c]
-nice/renice
優先度の範囲は-20(優先度最高)から19(優先度最低)までである。
優先度を上げるにはroot権限が必要。
--優先度を指定してコマンドを実行する
# nice -n 優先度 実行コマンド
--実行中のプロセスの優先度を変更する
# renice 優先度 -p プロセスID
--プロセスの優先度を確認する
psコマンドの「l」オプションでNICE値が表示される。
psコマンドの「l」オプションでNICE値が表示される。(BSD like)
# ps alx
F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND
4 0 1 0 20 0 1496 480 - Ss ? 0:00 init [3]
5 0 2 0 15 -5 0 0 - S< ? 0:00 [kthreadd]
1 0 3 2 15 -5 0 0 - S< ? 0:10 [ksoftirqd/0]
1 0 4 2 15 -5 0 0 - S< ? 0:48 [events/0]
1 0 5 2 15 -5 0 0 - S< ? 0:00 [khelper]
1 0 100 2 15 -5 0 0 - S< ? 0:01 [kblockd/0]
psコマンドの「l」オプションでNICE値が表示される。(System-V like)
# ps -lef
F S UID PID PPID C PRI NI ADDR SZ WCHAN STIME TTY TIME CMD
4 S root 1 0 0 80 0 - 374 - 2011 ? 00:00:02 init [3]
5 S root 2 0 0 75 -5 - 0 - 2011 ? 00:00:00 [kthreadd]
1 S root 3 2 0 75 -5 - 0 - 2011 ? 00:03:55 [ksoftirqd/0]
1 S root 4 2 0 75 -5 - 0 - 2011 ? 00:21:20 [events/0]
1 S root 5 2 0 75 -5 - 0 - 2011 ? 00:00:00 [khelper]
1 S root 100 2 0 75 -5 - 0 - 2011 ? 00:01:23 [kblockd/0]
1 S root 102 2 0 75 -5 - 0 - 2011 ? 00:00:00 [kacpid]
1 S root 103 2 0 75 -5 - 0 - 2011 ? 00:00:00 [kacpi_notify]
1 S root 170 2 0 75 -5 - 0 - 2011 ? 00:00:00 [ksuspend_usbd]
*プロセス間通信IPC [#hb64121e]
**OSコマンド [#zdaefd83]
***IPCリソースの表示 [#v8d6397d]
IPCで使用しているリソースはipcsコマンドで確認することができる。例としてAIX5.3でipcsコマンドを実行した結果が以下である。
% ipcs
/dev/mem からの IPC 状況: Wed May 19 18:38:30 JST 2010
T ID KEY MODE OWNER GROUP
メッセージ・キュー:
共用メモリー:
m 0 0x0d0014fd --rw-rw---- root system
セマフォー:
s 393216 0x0100114d --ra------- root system
s 1 0x62001065 --ra-r--r-- root system
***メッセージキュー/セマフォ/共有メモリの削除 [#c42be1c6]
メッセージキューの削除(nnnnn:queue ID)
# ipcrm -q nnnnn
セマフォーの削除
# ipcrm -s nnnnn
共有メモリの削除
# ipcrm -m nnnnn
----
#counter