増え続ける論理プロセッサーに対して
Windows 8はタスクマネージャーを変更
Windows 7の頃もすでに、従来のタスクマネージャーの形式では、多数のLPを扱うのが難しいことがわかっていた。例えば下の画像は、2008年の「WinHEC 2008」で披露されたマイクロソフトによる256LPシステムのデモの写真だ。
タスクマネージャーの「パフォーマンス」タブにあるプロセッサー負荷のグラフには、小さなグラフが256個も表示されてしまっている。負荷の高いプロセッサーが存在することはわかるものの、グラフが小さくなりすぎてプロセッサー番号すら一部しか表示されなくなり、これではどのプロセッサーがどうなっているかを知るのは難しい。
コンシューマーがプロセッサー状態とプロセッサー番号の対応を知る必要はまずない。しかしWindows 7には、アプリケーションを特定のプロセッサーで実行する機能「Affinity」がある。これを正しく使うには、割り当てるプロセッサーの負荷状態を把握する必要がある。
かつては、クライアント向けWindowsとサーバー向けのWindowsは、リリース時期をずらしていたため、サーバー向けの機能はクライアント向けWindowsの開発が終了したあとに追加されていた。しかしWindows 7からは、両方を同じタイミングで出すようになった。そのためタスクマネージャーは、どうしても多数のプロセッサーに対応させる必要がある。また前述のように、現時点のプロセッサーでもシングルソケットで12LP程度が実現可能である。今後のCPUの進化を考えると、コンシューマー向けのWindowsだからといって、多数のプロセッサーへの対応は不必要、とは断言できない。
そこでWindows 8では、多数のLPが存在する場合でも対応できるように、タスクマネージャーが大きく変更された。パフォーマンスタブでは、プロセッサー数が少ない場合にはこれまでどおり、グラフにより負荷が表示される。だがプロセッサー数が増えたときには、負荷状態を色で表示する「ヒートマップ」と呼ばれる表示方式に切り替わる。
ヒートマップはLPごとに矩形の表示領域を持ち、負荷率をパーセント表示するとともに、負荷に応じて色を濃くしていく。また表示とプロセッサーの関係は、マウスポインターを対応する領域に置くことで、表示されるようになった。
アプリケーションと処理するLPの指定は、「詳細」タブから可能となっている。これは、Windows 7のタスクマネージャーの「プロセス」タブに相当する表示だ。ここでプロセスを選択して、右クリックメニューから「関係の設定」を選択することで、実行するLPを指定するダイアログボックスが表示される。このあたりはWindows 7とまったく変わらない。
Windows 95の時代から大きな変化は経験してこなかったタスクマネージャーにも大きな変更が加えられるなど、最新のハードウェア環境に合わせたWindows 8の改良は、こうした細かいところまで手を入れているわけだ。
この連載の記事
-
第34回
PC
Windows 8の狙いは、UIの変化よりもAPIの変化が本質 -
第33回
PC
Windows 8が動作しなくなった? 新しくなった修復機能 -
第32回
PC
Windows 8でIMEに求められる新しい要素とはなにか? -
第31回
PC
Windows 8の無線LANをコマンドラインで細かく制御 -
第30回
PC
Windows 8をマウスで使いやすくするレジストリの小技 -
第29回
PC
周辺機器・アプリがWindows 8/RTで動くか確認する方法 -
第28回
PC
Windows 8のキーボードショートカットを全公開 -
第27回
PC
Windows 8が使いにくい? マウスを変えると印象も変わる -
第26回
PC
実はNFCに対応しているWindows 8 ただしアプリは不足 -
第25回
PC
実は扱いがまったく異なるWindows 8でのタッチパネル -
第24回
PC
Surfaceから見えるWindows RTの実像と、将来PCへの影響 - この連載の一覧へ