内容:1秒あたりのハードフォールト



問題を排除するために楽器を試してください

ハードフォールト 現代のコンピュータが現在メモリ情報を処理している方法の正常な部分です。メモリブロックをから取得する必要がある場合、ハードフォールトが発生します。 ページファイル(仮想メモリ) の代わりに 物理メモリ(RAM) 。このため、ハードフォールトをエラー状態と見なすべきではありません。ただし、ハードフォールトの数が多すぎることは、通常、問題のマシンがより多くの物理メモリ(RAM)を必要としていることを示す良い指標です。





ユーザーは通常、内部に着陸した後、ハードフォールトについて警戒します 記憶 のタブ Windowsリソースモニター。 PCの仕様と目前のタスクによっては、このグラフに1秒あたり数十、場合によっては数百のハード障害が表示される場合があります。この記事は有益な記事として書かれ、ハードフォールトの背後にある技術とメモリ管理に関連するいくつかの戦術について詳しく説明しています。



ハードフォールト(ページフォールト)の説明

ハードフォールトについての調査は、それらが呼び出されたため、非常に難しいことが判明する可能性があります ページフォールト 以前のWindowsバージョンでは。多くのWebリソースは、依然としてそれらをページフォールトと呼んでいるため、大きな混乱が生じています。それらがすべて同じことを指していることを知っておいてください。

ただし、ハードフォールト(以前はページフォールトと呼ばれていました)をソフトページフォールトと混同しないでください。ソフトページフォールトは、参照されるメモリページがメモリ内のある場所から別の場所に移動されたときに発生します。

特定のプログラムのアドレスメモリがメインメモリスロットになく、代わりにメインページングファイルにスワップアウトされた場合、ハードフォールトが発生します。これにより、システムは、物理メモリ(RAM)からメモリをフェッチするのではなく、ハードディスク上の不足しているメモリを探します。これが発生するたびに、システムは特定の速度低下とハードディスクアクティビティの増加に悩まされます。ただし、ハードフォールトの影響を感じる程度は、PCの他のコンポーネントに大きく依存します。



の場合 ハードフォールト カウントは常に高く、通常は ハードディスクスラッシュ 。プログラムが応答を停止すると、コンピュータがディスクスラッシュの真っ只中にあることがわかりますが、ハードドライブは長時間フルスピードで実行され続けます。幸いなことに、ほとんどのPCには十分なRAMが搭載されているため、ハードドライブのスラッシングはほんの数年前ほど一般的ではありません。ただし、リソースが限られているWindows 10コンピューターでは、特に同時に実行しているプログラムが多すぎる場合に、1秒あたりに多数のハードフォールトが発生することは珍しくありません。

高いハードフォールト数を解決する方法

システムで1秒間に数百のハード障害が発生している場合、通常は2つの原因のいずれかです。リソースを大量に消費する特定のプロセスを実行しているか、RAMのアップグレードが切実に必要です。

一般に、RAMが多いほど、1秒あたりのハードフォールトは少なくなります。一部のユーザーは、を無効にしてから再度有効にすることで、1秒あたりのハードフォールト数を減らすことができたと報告されています。 pagefile.sys ファイル。試してみたい場合は、詳細な記事( ページファイルを無効にする )。

ただし、インストールされているメモリ(RAM)の量に関係なく、すべてのWindowsバージョンはページングファイルを使用するように設計されていることに注意してください。もちろん、ページングファイルのサイズを調整したり、さまざまな構成を試したり、ハードフォールト数を減らすために完全に無効にしたりすることもできます。ただし、ページングファイルを使用するシステムほど、ページングファイルの管理者として優れているものはありません。これが、システムがそれを管理し、必要なだけのディスク容量を動的に割り当てることを許可することが推奨される理由です。

注意: 一部のプログラムは、 ページングファイル 無効にすると正しく機能しません。

RAMの追加

過剰な数のハードフォールトに対処している場合は、システムの構成に、現在インストールされているWindowsバージョンをサポートするのに十分なRAMがあるかどうかを確認することから始めます。 64ビットバージョンでは、32ビットバージョンに必要なメモリのほぼ2倍が必要であることに注意してください。最小要件を下回っている場合、唯一のオプションは、追加のRAMスティックを購入するか、既存のRAMをより大きなデュアルチャネルキットと交換することです。

注意 :RAMを追加した後、ほぼ同じハードフォールトカウントが発生しても心配しないでください。これは完全に正常であり、その数は徐々に減少します。多くのプログラムとプロセスが初めて開かれるため、最初はハードフォールトが増加しています。システムは、情報をメモリ(RAM)に保存する機会がないプロセスを使用しています。

リソースホガーの特定

現在のWindowsバージョンに対応するのに十分なRAMがあると判断した場合、ハードフォールト数の増加は、メモリを大量に消費する特定のプロセスが原因であると考えられます。

を使用して、ハードフォールトの原因となっているプロセスを簡単に特定できます。 リソースモニター。 そこにたどり着くにはいくつかの方法がありますが、そこにたどり着く最も簡単な方法は、実行ウィンドウを開くことです( Windowsキー+ R )、タイプ 「resmon」 ヒット 入る –これはあなたを正しい場所に着陸させます 概要概要 のタブ リソースモニター。

リソースモニターにアクセスしたら、 記憶 タブをクリックし、 ハードフォールト カラム。最も多く最初に現れる最初のプロセス ハードフォールト あなたのPCを最も遅くしているものです。

注意: 上のスクリーンショットに見られるように-存在する場合、 メモリ圧縮 このプロセスは、最近のWindowsバージョンで使用されているメモリ管理手法であるため、無視しないでください。

ある特定のプロセスが過剰な量を示していると判断した場合 1秒あたりのハード障害(100以上) 一貫して、いくつかの方法で対処できます。右クリックして選択することができます プロセスツリーの終了 それとすべての関連プロセスを強制的に閉じるか、親アプリケーションをアンインストールして、メモリ管理に適した同様のソフトウェアを探します。

読んだ4分