« ブートマネージャの設定を変更してWindows Vistaが起動しなくなったときの対処法 | メイン | Windows Vistaでユーザープロファイル(Usersフォルダ)を別ドライブに移動する »

Windows Vistaは電源を切らない。使わないときはスリープさせる。

《2006年10月22日》 《カテゴリー:Windows Vista

うちではWindows Vistaを2つのマシンにインストールしています。
どちらもCPUは2GHz以上でメモリは1GBのマシンであり、
性能面ではVistaを十分快適に動作させられます。

しかし、どちらのマシンを使っていても、
起動後ずっとHDDの回転が止まらない。
メモリは十分にあるからスワップとは考えられない。

そこでVistaのパフォーマンスモニタでマシンの状態をチェックします。
「ファイル名を指定して実行」を開き、「perfmon」で起動します。
Vistaではパフォーマンスモニタの機能が大きく向上し、
グラフが見やすくなっただけでなく、
どのプロセスがCPUやディスクをどれくらい使用しているのか、
簡単にチェックができるようになりました。
「さっきからHDDのアクセスランプが消えないけどなんでだろう?」
なんてときは何がHDDを読み書きしているかが、
標準のツールで分かるわけです。

起動後にパフォーマンスモニタを起動して、
ディスクの項目で「読み取り」「書き込み」の量が多い順に整列させます。
するとシステムが盛んにページファイルの読み書きをしている様子。
さらにReadyBoostに設定したUSBメモリもずっと読み書きしています。
どうもSuperFetchが機能しているため、
HDDの回転がしばらく止まらないようです。
特にReadyBoostを使用すると激しく読み書きが続きます。

パフォーマンスモニタ

SuperFetchはアプリをあらかじめメモリに読み込んでおき、
高速に起動できるようにする機能です。
マイクロソフトのサイトからの引用。

SuperFetchは、最も頻繁に使用するアプリケーションを認識して、 メモリにあらかじめこれらのアプリケーションを読み込むことにより、システムの応答速度を向上させます。SuperFetchでは、 最も頻繁に使用するアプリケーションを認識する優先度設定スキーマを使用しています。また、週末に使用するのか平日に使用するのかなど、 状況に応じて使用するアプリケーションを識別することもできるため、 コンピュータを必要な時にいつでも使用できるようにしておくことができます。

もっと詳しくはこちらから。
http://www.microsoft.com/japan/windowsvista/features/foreveryone/performance.mspx

マイクロソフトはVistaマシンについて、
使用しないときでも電源を切らないことを推奨しています。
スリープにしておくか、休止状態を使うか。
そうしないとせっかくHDDからメモリに読み込んでおいたキャッシュが、
すべて無効になってしまいます。

これまで、初心者向けの雑誌では、
「起動後もずっとHDDが回り続けるのはスワップが起きている可能性がある」
「メモリを増設すれば大きく高速化する可能性が高い」
こう紹介してきましたが、
Vistaではこの判別方法を見直さなければならないようです。
まあ、最近はXPであっても、
自動デフラグだとか、ウイルススキャンだとか、
ユーザーが意図しないところでHDDのアクセスが始まることが多く、
HDDのアクセスランプがずっと光っているからと言って、
メモリ不足におちいっているとは限らないのですが…

投稿者 yasu : 2006年10月22日 17:45

トラックバック

このエントリーのトラックバックURL:
http://www.center-left.com/cgi-bin/Mt-3/mt-tb.cgi/1399


コメント




保存しますか?

(書式を変更するような一部のHTMLタグを使うことができます)