プロセスの優先度を指定してコマンドを実行する

#!/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