web-dev-qa-db-ja.com

非常に遅いページファイルを診断する方法

非常に頻繁に、私が使用するアプリケーションの1つがしばらくの間フリーズします(「応答しません」)。極端な場合は数分間です。これは、特にアプリを切り替えるときに発生します。この間、HDDライトは常に点滅し、perfmonは、HDDが100%使用され(OTOH、CPUは使用されていない)、ページファイルが読み取られていることを示します(これはアプリの切り替え時に予想されます)が、非常に遅いレート。 perfmonのディスクテーブルを読み取りまたは書き込みで並べ替えると、読み取りと書き込みが最も多いファイルはページファイルですが、それでもかなり低いレートです(数値は覚えていません)。

これを引き起こしている原因をどのように診断できますか?

私はWindowsVistaを使用していますが、コンピューターはごく普通の2年前のラップトップです。

3
svick

Memtest86 +ブートディスクを使用して、メモリチェックを実行します。検出されたサイズが正しいことを確認して、RAMの一部が停止していないことを確認します。これには数時間かかる場合があるため、必要に応じて一晩実行し、午前中に結果を確認できます。メモリに問題がない場合は、MHDDブートディスクを使用してハードドライブ診断を実行します。ハードドライブは150GBなので、EIDE/PATAだと思います。もしそうなら、あなたは150ms未満のランダムな読み取り時間を探しています。それよりも時間の長い奇数のブロックが表示された場合、特に赤で表示されたブロックが表示された場合は、新しいハードドライブに投資することをお勧めします。メモリが不良であると、MHDDで誤った読み取り不良が発生する可能性があるため、最初にRAMをテストしてください。

ページファイルを特定のサイズに設定していますか?必要に応じて拡張できるように、「システム管理」のままにしておく必要があります。

また、ページファイルが存在するのと同じディスクでI/O集中型のアプリケーションを実行している場合、リソースの競合が発生し、ページファイルとアクセスされている他のファイルの両方で読み取り/書き込みが遅くなります。

0
MDMarra
0
user33788

oSがページファイルを読み取っている場合、ページファイルは低速ではありません。これは、RAMが開いているアプリに対して十分でないためです。

遅いのはディスクです。ページファイルを最適化すると、パフォーマンスの向上は最小限に抑えられます。 より多くのRAMが必要です

また、アップグレードを支払うことができれば、Windows7のメモリ管理ははるかに優れています。

ところで、サービスでSuperfetchを無効にすると、大量のメモリが解放されます。

0
Alex Angelico

ページファイルの断片化はどうですか?ページファイルが一時的にシステム管理されていたとしたら、システムのニーズに応じて大きくなっていたでしょう。その過程で断片化した可能性があります。もしそうなら、理由があれば、それを解決する簡単な方法があります。
最初に、新しいページファイル用に十分なディスク容量があることを確認してください。次に、ハードディスクを最適化します。その後、Windowsの設定でページファイルを無効にして再起動します。次に、pagefile.sysを削除します。ごみ箱を空にすることを忘れないでください。安全のために、ハードドライブをもう一度デフラグします。その後、再起動して、新しいページファイルのサイズを希望のサイズに設定します。これで、システムはページファイル全体を1つのフラグメントに割り当てる必要があります。パフォーマンスが向上する場合があります。

また、デフラグするときは、Windowsに付属しているような従来のプログラムを使用してください。 MyDefragのようなより高度なプログラムは、ファイルを大きくするためにファイルの後に空のスペースを残す場合があります。これは問題にはならないはずですが、この場合は、Windowsが新しいページファイルをファイル間の小さなスペースに収めようとしないようにするために、これらを使用しないことをお勧めします。

0
AndrejaKo