Nice (UNIX)
典型的なオペレーティングシステムのスケジューラは、CPUバウンドのプロセスよりもI/Oバウンドのプロセスを優先するなど、ヒューリスティクスなアルゴリズムを組み込んでいる。単純な例として、2つの同一のCPUバウンドのプロセスが単一CPUの(2.6.22以前の)Linuxシステムで同時に動作しているとき、 p {\displaystyle p} をプロセスの優先度とすると、それぞれのCPU時間の割り当ては 20 − p {\displaystyle 20-p} に比例する。したがって、nice値が+15で動作するプロセスが使用できるCPU時間は、通常の優先度のプロセスに比べて 1 4 {\displaystyle {\tfrac {1}{4}}} となる( 20 − 15 20 − 0 = 1 4 {\displaystyle {\tfrac {20-15}{20-0}}={\tfrac {1}{4}}} )。BSD 4.xのスケジューラでは、同じ例でのCPU時間の比率は、およそ10対1となる。
(*) 2.6.23以降のLinuxで採用されているCFSでは計算式が異なる
Linuxにはioniceプログラムも存在する。これはCPU時間よりもI/Oのスケジューリングに影響を与える。