まず最初に実行中のコマンドのプロセス番号を調べよう。ここでは,比較的多大なCPUパワーを消費するSETI@homeを例に挙げている。
|
# ps ax PID TTY STAT TIME COMMAND 1 ? S 0:05 init [5] 〜中略〜 532 ? RN 117:45 ./setiathome -nice 19 〜以下略〜 |
プロセス番号が「532」だと分かったら,reniceコマンドでプライオリティを指定すればよい。ここでは例として,最初に優先度を最も高くして,その後に最低に下げてみた。この例では数パーセントなものの,コントロールできることが分かるだろう。
■処理優先度を最高にする
|
# renice -20 532 532: old priority 19, new priority -20 PID USER PRI NI SIZE RSS SHARE STAT LIB %CPU %MEM TIME COMMAND 532 root 20 19 14972 14M 580 R N 0 99.9 23.1 118:07 setiathome |
■処理優先度を最低にする
|
# renice 20 532 532: old priority -20, new priority 20 PID USER PRI NI SIZE RSS SHARE STAT LIB %CPU %MEM TIME COMMAND 532 root 20 19 14972 14M 580 R N 0 92.7 23.1 122:53 setiathome |
Copyright © ITmedia, Inc. All Rights Reserved.