アイドル状態の後にPCがランダムにフリーズする問題のデバッグに取り組んでいます。ある時点でページファイルを無効にしましたが、これが原因でクラッシュダンプが表示されないことに気付きました。 SSDを実行しているので、32 GBのRAMをすべてページファイルにしたくなかったので、システムを次のように構成しました。
ただし、再起動後、大きなpagefile.sysが表示され、仮想メモリ構成オプションに戻ると、「すべてのドライブのページングファイルサイズを自動的に管理する」に設定されています。
クラッシュの問題はまだわかっていないので、関連しているかどうかはわかりません。しかし、Windowsが私に聞かずにページファイルを希望どおりに構成するのは奇妙だと思います。また、メモリダンプやクラッシュログも表示されません(手動で電源を切ったときの電源イベントのみ)。これは関連しているようです。
Windows 7 64ビット(Microsoft Windows [バージョン6.1.7601])
役立つ可能性のある情報を更新します。
Windowsが古いpagefile.sysを削除していない可能性があります。してみてください:
ページファイルの設定が何らかのプログラムによってリセットされた場合は、 Process Monitor を使用して、すべてのレジストリ変更の起動時ログを実行し、それを変更するプログラムを特定することができます。これにより、起動プロセスが大幅に遅くなることを覚えておいてください。
ページファイルの設定は、レジストリのHKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\
にあります。関連する値はPagingFiles
かもしれませんが、システム管理とカスタムの間で仮想メモリ設定を変更し、regeditの表示を更新して何が変更されたかを確認することで、どちらを簡単に確認できます。
この情報を使用して、プロセスモニターでフィルターを設定し、レジストリでその値を変更するプロセスを特定できます。
ページファイルは、主にRAMがいっぱいのときにプログラムをスワップアウトするために使用されます。ダンプの使用は偶発的であり、Windowsがクラッシュデータを配置するのに便利な場所です。したがって、そのサイズは次のようになります。少なくともRAMと同じ大きさです。指定された割り当てが小さすぎる場合に、Windowsがより大きなファイルを割り当てないかどうかを確認する必要があります。これは、Windowsが採用する合理的な組み込みの保護手段のようです。
備考:SSDに加えて別のドライブがある場合は、ページファイルをそこに移動して、あまり縮小しないようにすることができます。
別の注意:最新のSSDは、最大10年間、1日あたり数ギガバイトの定格であるため、32MBがディスクの寿命を縮める心配はありません。 SSDが古いか低品質でない限り、SSDの寿命はもはや問題ではありません。
たとえば、AnandTechによるテストでは、 次の結果 :が作成されました。
たとえば、1日の使用量が5 GBしか書き込まれていない場合、上記の寿命は2倍にする必要があります。最新のSSDは、コンピューターの寿命が続くはずです。
Windowsでフルメモリダンプを使用するには、ページファイルがRAMの合計と同じかそれ以上のサイズである必要があります。あなたの場合、それはそれが少なくとも32GBでなければならないことを意味します。
ただし、大幅に小さい「ミニダンプ」を使用することもできます。
これを試して:
ページファイルの設定を「ページングファイルなし」に戻し、Windowsがpagefile.sysを削除するように再起動します。
注:再起動後にpagefile.sysが実際に削除されたことを再確認してください。これを行うには、Windowsエクスプローラーを使用してシステムドライブ(通常はC :)を参照し、pagefile.sysを探します。表示するには、おそらくTools > Folder Options > View > 'Show hidden files, folders, and drives' > Apply
に移動する必要があります(存在する場合)。 pagefile.sysがまだ存在する場合は、削除します。
このページの下部にある手順を使用して、小さなメモリダンプを有効にします。 リンク
システムドライブの初期および最大ページファイルサイズ(通常はC :)を、仮想メモリ設定ウィンドウの下部に表示されている「最小許容」サイズに設定します(最初のスクリーンショットには一番下が表示されませんが、それがウィンドウです)私が言及している)。かなり小さいはずです。私のは例えば16MBです。
新しい仮想メモリ設定を保存して再起動します。
ReadyBoostがオフになっていることを確認しましたか?
WindowsはReadyBoostにシステムドライブ(C :)を使用するべきではありませんが、オンにすると、Windowsはドライブ上の使用可能なスペース全体をページファイルに使用します。
これは答えではないかもしれませんが、チェックする価値があります。
http://windows.Microsoft.com/en-gb/windows7/turn-readyboost-on-or-off-for-a-storage-device
このリンクを確認してください
それぞれに異なる設定の「Controlset001」と「Controlset002」が見つかり、競合が発生しました。 Controlset002を削除して001を削除した後、「ControlSet」を残します-それ以上の問題はありません。しかし、それは私だけでした。時間をかけてこれを再確認し、問題が発生した場合に備えて、復元するバックアップがあることを確認してください。