Windows 7 の休止状態からの再開が非常に遅い

Windows 7 の休止状態からの再開が非常に遅い

私は、i7-2720QM、8 GB の RAM、512 GB の Samsung 840 Pro SSD を搭載した Dell Precision M4600 で Windows 7 SP1 x64 を実行しています。起動/シャットダウン時間は非常に高速です。

ただし、Microsoft と Dell の間で何らかの誤解があったため、休止状態と再開は常に遅く (30 秒以上)、たとえば低電力モードへの切り替え (CPU 1 個、クロックの低下など) になりました。前に休止状態ファイルを保存します。ここで説明したすべての操作は、電源を接続した状態で実行されました。

数週間前から私のマシンは不調になり、再開に4時間以上かかるようになりました。(サスペンドは依然として約 30 秒です。) ハードウェア構成は変更されておらず、ハードウェアの問題をチェックし、SSD の読み取り/書き込み速度を確認するためにいくつかのテストを実行しました。

  • 休止状態を無効にしてから再度有効にしようとしましたが、hiberfil.sys削除されて再作成されます。

  • ブート トレースをいくつか作成してみましたが、再開時間のほとんどがディスクからの読み取りに費やされたことしか示されませんでした。

  • 問題がないか確認するために実行しましたpowercfg -energy。次のような「エラー」が表示されました

システムが接続されているときの現在の電源プランのパーソナリティは高パフォーマンスです。

バッテリー寿命(プラグイン?)よりもパフォーマンスを優先したいという私の意図どおりです。

唯一役に立つ情報は

プラットフォーム電源管理機能:PCI Express アクティブステート電源管理 (ASPM) 無効

このコンピューターのハードウェアとの既知の非互換性のため、PCI Express Active-State Power Management (ASPM) は無効になっています。

しかし、私はそれを助けることができず、常に無効になっていたと思います。

それで、何をすべきか/確認すべきかについてアイデアを持っている人はいますか?

アップデート

Albin のアイデアに基づいて、いくつかの測定を行いました。休止状態と再開時間 (秒単位):

  • クリーン、Windows のみ、1.7 GB: 15/15
  • デフォルトの仕事用アプリが実行中、3 GB: 24/30
  • SQL サーバー サービスが開始されました。3.2 GB: 24/30
  • Firefox しばらく使用、4.2 GB、38/57
  • 1日作業、6.7 GB、54/193
  • Firefox を終了、2.8 GB、32/29
  • Firefox の復元、5.8 GB、49/181

興味深い点:

#1: 休止時間は使用される RAM に正比例し、当然のことですが、1 GB あたり約 9 秒です。

#2: 再開時間はそうではありません。動作状態の場合はさらに長くなります。

#3: メモリを圧縮して SSD に書き込む方が、読み取って解凍するよりも高速であるように見えます。明らかにそうではありません。

まだ数分間の再開には至っていませんが (今のところは満足しています)、その場合はメモリ サイズを確認します。

答え1

私の PC でこの問題に直面しましたが、BIOS 設定を変更することで解決しました。メイン ページで「Integrated Peripherals」と入力し、「On-chip ATA Devices」と入力し、「PCI IDE Busmaster」の前で「Enabled」をチェックして変更を適用しました。お役に立てれば幸いです...

答え2

コメントでは読みにくく、いずれにしても 1 つのコメントに収まらないため、これを回答として書いています。

まず、同じことについて話すので明確にしておきたいのですが、ハードウェア電源設定の問題を引き起こすのは、通常、「スリープ」モードです。スリープ モードでは、ハードウェアが完全にシャットダウンされるわけではなく、単に省電力状態になります。たとえば、ネットワーク カードなどの特定のデバイスとの互換性がない場合は、問題が発生します。

休止状態では、完全なメモリ (RAM) がハードディスク (HD) に保存されますが、シャットダウンでは保存されず、シャットダウン時と同じようにコンピュータが「完全に」オフになります。また、再起動にも違いがあります。休止状態から再起動すると、(シャットダウン後のように)「まったく新しい Windows インスタンス」を読み込むのではなく、保存されたメモリ (以前は HD に保存されていた) がメモリに戻されます。

したがって、まず、メモリ内にあるプログラム、ドライバー、または Windows システム タスクが問題の原因になっているのではないかと疑っています。そのため、まずこれをチェックし、エラーの原因を最小限に抑えるよう提案しました。次に、転送に関係するハードウェア (主にメモリと HD) が原因だと疑っています。最後に、休止状態プロセス自体に問題があるのではないかと疑っています。

繰り返しますが、これは単なる推測であり、プロセスが完全に、かつ詳細に実装されているかどうかはわかりません。一般的にどのように機能するのかを知っているだけですが、これまでのところ、これは私が遭遇した問題を解決するのに十分でした。

関連情報