Top / Installmemo / OS
プロセス管理 †
優先度管理 †
- nice/renice
優先度の範囲は-20(優先度最高)から19(優先度最低)までである。
優先度を上げるにはroot権限が必要。- 優先度を指定してコマンドを実行する
# nice -n 優先度 実行コマンド
- 実行中のプロセスの優先度を変更する
# renice 優先度 -p プロセスID
- プロセスの優先度を確認する
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 †
OSコマンド †
IPCリソースの表示 †
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
メッセージキュー/セマフォ/共有メモリの削除 †
メッセージキューの削除(nnnnn:queue ID)
# ipcrm -q nnnnn
セマフォーの削除
# ipcrm -s nnnnn
共有メモリの削除
# ipcrm -m nnnnn
Counter: 1859,
today: 1,
yesterday: 0