プロセスの優先度を指定してコマンドを実行する
#!/bin/sh #nice.sh #システムに負荷をかける関数 do_load(){ while true; do gzip -9 -c /usr/bin/sh 2> /dev/null done } do_load & bgpid=$! #異なるnice値で同じプログラムを実行 time nice -n 0 gzip -9 -c /usr/bin/sh 2> /dev/null time nice -n 10 gzip -9 -c /usr/bin/sh 2> /dev/null time nice -n 20 gzip -9 -c /usr/bin/sh 2> /dev/null kill $bgpid
$ ./nice.sh real 0m0.125s user 0m0.045s sys 0m0.046s real 0m2.328s user 0m0.045s sys 0m0.000s real 0m4.000s user 0m0.045s sys 0m0.015s