質問: windows2000のhddアクセスについて 初めまして、happymintです。 早速ですが、windows98との共存(ドライブは別にしています)環境ですが、 windows2000の起動中及びその後稼働中に頻繁にhddにアクセスします。 (起動時間が7~8分くらいかかります) このアクセスにより非常にパフォーマンスが落ちるのですが いったい何をしているのでしょう? 又この動きを改善できないでしょうか? 心当りがあればアドバイスお願いします。 ドライブ環境はc:にwin98 d:がデーター保存用 e:にwin2000 f:がデーター保存用で d:だけが物理的に別ドライブで、e:はntfsフォーマットです。 よろしくお願いします。
回答: ページファイルの割り当て方に少々問題がありますね。初期値5mb(50mb?)では少なすぎます。当方は、10gbのスワップ専用ディスクに最低/最高共に1.5gbをワンパーティションで当ててあります(s:ドライブ容量1.5gb、pagefile.sys容量1.46gb)。さすがにこれは極端すぎますが、せめて192~384mbを初期値として与えておかないと、必要になるたびに拡張を行うので領域確保のためにディスクアクセスを起こします。しかも、ntfsは異常なほど断片化しやすく、diskeeperを使用してみるとその断片化の程度に驚かされます。断片化した部分に拡張を行うと、非連続なセクタに飛ぶたびにディスク情報を読みに戻るため、極端にパフォーマンスが低下します。 解消法として、まずページファイルを別のディスクに移してデフラグをかけ、その後ページファイルを元のディスクに作ることです。その際、初期値をケチらずに多めに確保しておきましょう。今回の場合、50mb+64mb+αで128mbは最低でもとっておけば安心でしょう。ただ、拡張時にパフォーマンスの大幅な低下を起こすので、やはり384mbほど入れておいたほうがよいと思います。もちろん、連続領域に確保できないとパフォーマンスは上がりません。デフラグをお忘れなく。 できればd:のディスクにもう1区画区切って、それをスワップ専用区画にしてしまうのが最良のパフォーマンス改善になると思います。データドライブなんてそうそうアクセスされるものではないでしょうし、そのほうがリソースの有効利用も図れて一石二鳥です。区画容量は思い切って528mbほどとっておけば将来的に問題ないでしょう。 相栄電器のdiskeeperというツール、ページファイルやmftをもデフラグする強力なデフラグメンタです。当方も愛用していますが、nortonspeeddiskのない今、これが間違いなく最強のデフラグメンタでしょう。参考urlより30日間の試用版がダウンロードできます。ぜひお試しください。