アプリケーションが使用する CPU を変更することができるソフトウェアです. 複数のCPU(マルチプロセッサ,マルチコア,デュアルプロセッサ,デュアルコア,ハイパースレッディングなど)が搭載されている環境では,通常は OS がそれぞれの CPU にアプリケーションが最適に実行できるようにアプリケーション(プロセス)を割り当てますが,OS 任せではなく独自に設定した方が全体的なパフォーマンスがよくなる場合があります. たとえば,非常に処理の重いソフトウェアを実行した場合,それがマルチスレッ ドに対応しているソフトウェアであれば,PC 全体のレスポンスが悪くなり,Web ブラウザなどを同時に利用することが困難になります.こうした場合に重いソフ トウェアの速度が犠牲にはなりますが,全体の作業効率を考えるとむしろ重いソ フトウェアを単一のCPUに割り当てた方がよい場合があります. こうした際に一般