web-dev-qa-db-ja.com

サスペンドからの復帰に長い時間がかかるのはなぜですか?

ラップトップを一時停止すると、すぐに起動する場合もありますが、起動するのに5分程度かかる場合があります-いずれにしても、コールドブートよりも長いです。

ラップトップが起動している間、ハードドライブの動作音が聞こえ、ラップトップが起動すると、システムの負荷は100%になります。奇妙なことに、ラップトップをサスペンドするときにメモリが半分空になります(キャッシュがカウントされずに3/4になったとしても)が、スワップはそうではありません(4GBのRAMで、これはスワップが空ではないことがわかります)。

私のラップトップを起こすと時々スラッシングが始まりますが、何が原因なのか、どのように防ぐのか、さらにはデバッグするのかさえ分かりません。

私のラップトップは、hp elitebook 8730wです。

編集:

デスクトップにアクセスしたときのシステム負荷インジケータのスクリーンショットを次に示します。少なくとも1.8GBのRAM無料ですが、スワップに1.4GBがあります。なぜですか?

enter image description here

3
Smotko

"Hibernate"はディスクにサスペンド

"Suspend"はRAMにサスペンド

電源管理は、データの損失を防ぐためにRAMにサスペンドされていた場合でも、低バッテリでラップトップを休止状態にします。

残念ながら、休止状態からの復帰には、通常の起動よりも時間がかかる場合があります。この場合、休止状態ではなくシャットダウンを検討することがあります。ただし、実行中のアプリケーションは復元されません。

swsuspInstall uswsusp は、休止状態からの起動を高速化する場合があります。

2
Takkat

10.10でこの問題が発生したとき、ラップトップのサポートに連絡し、「これは既知の問題です。サスペンドの3〜4回に1回程度発生するはずです」と言いました。当時、彼らはそれが11.04で修正され、アップグレード以来問題が発生していなかったと考えていました。

少し掘り下げてみると、11.04に関連する可能性のある確認済みのバグが見つかりました。

クアッドコアi5 iMacのサスペンド/再開後にシステムが非常に遅くなる

サスペンドから再開すると、使用できなくなるほど遅くなります。 1つのプロセスはCPUの100%を使用します(他のコアでは何も実行されません)。

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/748004

1
Malachi

私は同じ問題を抱えています。一時停止時に大量のスワップが使用されると、常に発生します。私が行った場合

># swapoff -a
># swapon -a

サスペンドの直前にスワップスペースを完全に空にすると、ウェイクアップは常に即時に行われます。確認できますか?

これらのコマンドをサスペンド前スクリプトに入れると、迅速で汚い回避策として機能する場合があります。スワップで多くのものを取得した場合、スワップオフには長い時間がかかります。しかし、ふたを閉じてからすぐに再開するのであれば、マシンがもう少し長く動作するかどうかは気にしないでしょう。ただし、swapoffを呼び出す前に、実際に十分な空きRAMがあることを確認する必要があります。

回避策はすべてエレガントですが、症状と戦うだけです。問題の本当の理由がわかったらお知らせします。

ただ興味があります:私はファイルシステムとスワップの両方に暗号化されたパーティションを使用しています。この問題を抱えている人もいますか?私はすでに問題がこれに関係しているのではないかと疑っていました。

1
jerico

一定の時間が経過すると、コンピューターはRAMのサスペンドから復帰し、自動的にディスクにサスペンドすることを覚えています。これは電力の問題とそれに続くデータ損失の可能性と関係がありますが、私の知る限り、時間は標準量に設定されているため、ラップトップを接続してもこの動作に影響はありません。

0
apesap