web-dev-qa-db-ja.com

なぜ冬眠がまだ使われているのですか?

Windowsのハイバネーションパワーステートの本来の目的を完全に理解したことはありません。私はそれがどのように機能するか、どのプロセスが行われるか、Hibernateから再起動するとどうなるかを理解していますが、本当に理解したことはありませんwhy使用されています。

今日のテクノロジー、特にSSDの場合、RAMとCPUがどんどん速くなっているため、クリーンで効率的なWindowsインストールでのコールドブートはかなり高速です(一部の人にとっては、電源ボタン)スタンバイはさらに高速で、瞬間的な場合もあります。5〜6年前のSATAドライブでさえ、これらの高速起動時間を実現できます。

現代のテクノロジーを考えると、休止状態は私には無意味に思えますが、おそらく私が考慮していないアプリケーションがあるでしょう。

ハイバネーションの背後にある本来の目的は何で、なぜ人々はまだそれを使用しているのですか?


編集

電源の制限を考慮して、明らかにlaptopsおよびモバイルPCに非常に実用的なアプリケーションがあるため、休止状態が廃止されたであるという私のコメントを取り消しました。私は主にデスクトップで使用されている休止状態について言及していました。

66
user201262

通常、休止状態モードでは、たとえば開いているドキュメントや実行中のアプリケーションなど、コンピューターのメモリがハードディスクに保存され、コンピューターがシャットダウンされます。消費電力はゼロです。コンピュータの電源が再び入ると、中断したところからすべて再開します。

このモードは、ラップトップ/デスクトップを長期間使用せず、ドキュメントを閉じたくない場合に使用できます。

簡単な使用法と目的:電力を節約し、ドキュメントを再開します。簡単に言えば、これは comment のように機能します(例:寝ることはできますが、思い出は残ります)。

使用される理由:

1つのサンプルシナリオについて説明します。ラップトップのバッテリーの電力が少なく、マシンで重要なプロジェクトに取り組んでいると想像してください。休止状態モードに切り替えることができます。これにより、ドキュメントが保存され、電源を入れると、アプリケーションの実際の状態が復元されます。その主な用途は、ドキュメントの自動再開による緊急シャットダウンのようなものです。

実行中のすべてのプログラムのステータスを保存するためです。私はすべてのプログラムを開いたままにし、翌日には非常に簡単に作業を再開できます。

実際のブートを行うには、すべてのプログラムを再度起動し、同じファイルをすべてそれらのプログラムにロードし、以前と同じ場所に移動し、すべてのウィンドウをまったく同じ場所に配置する必要があります。

休止状態にすると、これらのことを再び元に戻すための多くの作業を節約できます。

141
magicandre1981

ハイバネーションは現在のシステム状態を保持し、完全に電源を切ることができます。はい、わずか数秒で起動できますが、その後、Webブラウザ、ワードプロセッサ、チャットクライアント、音楽プレーヤーなどを起動するのにどのくらいの時間がかかりますか?休止状態では、時間はありません。

まず、すべてがSSDにあるわけではありません。私は現在、SSDなしのラップトップを使用しており、常に冬眠しています。

第2に、休止状態ではメモリの状態全体が保持されます(多かれ少なかれ)。終了したくない実行中のプロセスがある場合は、休止状態が適しています。

まだ実行中のプロセスがあるときに、ラップトップを梱包しなければならないことが何度かありました。 MathematicaやコンパイルなどのCPUを集中的に使用するプログラムを実行している場合は特に必要です。ラップトップをバッグの中に入れることは、ラップトップをオーバーヒートさせる1つの方法だからです。ここで休止状態にするのが最善です。

デスクトップPCの場合、はい。はい、スリープ/サスペンドして同じ効果を得ることができるため、休止状態はあまり意味がありません。ただし、デスクトップでの休止状態の必要性は-数年前の休止状態の必要性とは異なりますです。起動はより高速かもしれませんが、標準の起動では開いているすべてのプログラムを元に戻すことはできません。スリープ/サスペンド/ハイバネートは、どのデスクトップを使用するかは、デスクトップの電源を信頼するかどうかによって異なります。そして多くの場合、あなたはそれができません-私は郊外の一部の地域で毎日停電が計画されている都市に住んでいます。

最新のテクノロジーが休止状態に関して私たちに提供する唯一のことは、実行中のプログラムを気にしていないときにコンピューターをシャットダウンし、休止状態と同じ/同様の速度で再起動する機能です。

19
Manishearth

停電時の迅速なシャットダウンのために...

UPSは停電を通知し、マシンはバッテリーレベルをチェックし、システム状態をディスクに保存するため、停電前とまったく同じ状態に戻ります。

そうしないと、シャットダウンの処理に時間がかかりすぎる可能性があります。開いているプログラムは、システムが閉じることによるシャットダウンが常に正常に行われるとは限らず、保存されていない開いているドキュメントが損傷または失われます。

スタンバイフラットアウトはそれを何もしません...

18
Fiasco Labs

休止状態は、コンピューターを完全にオフにする唯一の方法以降、電源を入れて完全に同じ状態に戻すあなたがそれを残したときの状態

バッテリーやラップトップ、起動時間の節約、ssd、新技術、昔、本来の目的とは関係ありません。目的は変わっていません。最近の人々のコンピュータの使い方はこれを変えません。

編集:詳細については:

コンピュータは以前の状態に戻る必要があるため、どこかに保存する必要があります。

これが、ハードドライブ上の「hiberfil.sys」ファイルの目的です。 (Windows OSについて話している)

このように、RAMのすべてのコンテンツをハードドライブに保存できます。ハイバネーションをアクティブまたは非アクティブにできます。アクティブにすると、hiberfil.sysが作成されます。(ハイバネーションをオフにすると削除されます)

つまり、休止状態を使用すると、ディスク領域が失われることを覚えておく価値があります。デフォルトでは、hiberfil.sysファイルのサイズはRAMの75%です。例:8 GBのRAMがある場合、ハードドライブのRom +6 GBが "失われます"。

ただし、そのサイズは構成できます(RAMの最大100%)。詳細については、Microsoftからのリンクをご覧ください。 http://msdn.Microsoft.com/en-us/library/windows/hardware/gg463229.aspx

13
Kev

ワークフローを節約するため、私は常に休止状態を使用しています。前日からやめたところを考え直さなくてはならなかったので、再起動を嫌います。 1日の終わりに、私のシステム(通常はVisual Studioまたはメモ帳)にプレースホルダーと呼ばれるものを追加します。したがって、休止状態から発生した後、これはすぐに表示されるため、非常に必要なメモリショックが発生します。特に、午前9時でコーヒーが必要なときに役立ちます。

Visual Studio reminder

他の人は、画面に貼られた付箋を使用したり、毎日のログのエントリを読んだりします。あなたのために働くものは何でも。私にとって、私のワークフローは多数のアプリケーションに分散しています。 Firefox、Visual Studio、Outlook、Windowsイベントログ、Microsoft SQL Management Studio、LINQPad、iPlayer、Greenshot、メモ帳、PowerShell。 Windows Updateによって強制された場合は再起動しますが、それ以外の場合は生産性を高めます。休止状態にして、ノートパソコンを家に持ち帰ってください。寝ているときのように、電源について心配する必要はありません。

10
wonea

ハイバネーションは、バッテリー電源の効率的な使用が必要なモバイルビジネス市場を対象としています。冬眠は遅いものの、ほとんど電力を消費しません。一方、スタンバイでは、驚くほどの量のバッテリーが消費されます。

バッテリーでラップトップを使用する場合、しばらく使用しないとわかっている場合は、休止状態が特に役立ちます。その理由は3つあります。

1)スタンバイ状態でも電力を消費します。長時間放置すると、バッテリーの大部分を占める可能性があります。電力の違いによって見積もりは異なり、PCによっては大きな違いが生じる可能性があります。消費電力比較表があれば編集します。

2)アプリケーションは、ユーザーの介入なしにPCをスタンバイから復帰させることができます。一般的な例は、Windows Update、「バックグラウンド」ウイルス、システムスキャン、またはその他のバックグラウンドタスクです。これにより、ラップトップが(ユーザーの同意なしに)電力消費量が突然増加し、タスクの完了時にスタンバイに戻る可能性が低いという問題が発生します。これはあなたのバッテリーを殺します。

3)PCがユーザーの介入なしにスタンバイ状態から復帰した場合、PCに適さない環境(密閉および絶縁されたキャリングケースなど)で復帰する可能性があります。これにより、コンピュータが熱くなった場合、コンピュータコンポーネントがすぐに損傷する可能性があります。

編集:デスクトップでのハイバネーションの違いはほとんどありません。休止状態/スタンバイ間の電力消費の違いにより、一定の電源が利用可能な場合、スタンバイが明ら​​かに選択されます。例外は、停電が頻繁にあり、データの損失を望まない地域に住んでいた場合です。

9
Usta

もっと技術面に集中したいです。 SleepHibernateを区別する必要があります。どちらも短時間で作業を再開できますが、どちらも機能が異なるため、さまざまな使用シナリオに対応できます。どちらも、比較的短時間で作業を再開できます。

睡眠

コンピューターがスリープ状態になると、コンピューターのコンポーネントの大部分の電源が切れます。ただし、メモリには電力が供給されているため、オペレーティングシステムの状態が保存され、すばやく再開できます。ラップトップのバッテリーがなくなったり、電源が切れたりすると、セッションと保存されていない作業が失われます。これにより、オペレーティングシステムが破損または破壊される場合もあります。この危険性のため、これはおそらく、バッテリでサポートされているラップトップまたはUPSに接続されたデスクトップコンピュータでのみ使用する必要があります。

ハイバネーション

ハイバネーションは、メモリの内容をハードドライブに保存し、コンピュータの電源を完全に切断して、エネルギーを浪費しないようにします。また、別の場所で作業を再開することもできます。たとえば、デスクトップコンピューターを新しい場所に移動した場合や、ラップトップにバッテリーを使用していない場合などです。ブート時にメモリの内容をメモリに読み戻す必要があるため、システムをスリープ状態から復帰させるよりも、システムを復帰させるのに時間がかかります。

休止状態は、外部環境のために保存できない多くの作業を行っているか、作業の設定がかなり複雑であるため、再設定に膨大な時間がかかる人々にとって理にかなっています。これはラップトップにも当てはまりますが、ラップトップユーザーはラップトップのバッテリーと組み合わせてスリープモードを使用することもできるため、ほとんどの場合デスクトップユーザーです。そのため、通常、停電の場合にバッテリーの形で電気寿命ラインを持たないデスクトップコンピューターでは、休止状態が特に意味があります。

どうやら、他の回答から明らかなように、人々はまた、それが実際に起動のより速い方法であると考えて、怠惰に役立つためにそれを使用します。 SSDの時代には、そのような人々のためにオペレーティングシステムの休止状態を改善することは実際には意味をなさないというこの質問の著者にも同意します。結局のところ、メモリをフラッシュしてメモリリークを解消したり、不正なプロセスを削除したりするなど、再起動にはメリットがあります。十分な理由なしに休止状態を使用して時々秒を節約することは、長時間使用した場合、おそらく有害な影響を及ぼします。

8
Zerobinary99

誰もがSSDを使用しているわけではありません。この時点では、SSDの使用量はまだHDDよりはるかに少ないです。

また、SSDを使用する場合でも、人々が何かをしていて、プログラムを開いたままの状態でコンピューターをシャットダウンする必要がある場合、休止状態以外の解決策はありません。

7
phuclv

私は毎日の終業時に自分のデスクトップPCで休止状態を使用し、週末にのみ完全に電源を切ります。ログインプロンプトにアクセスするのに長い時間はかからないかもしれませんが、PCと必要なすべてのプログラムを起動して、作業していたプロジェクトにロードするのに少し時間がかかります。 Visual StudioとEclipseの両方の読み込みにはしばらく時間がかかり、プロジェクトはもう少しかかります。その後、何かを始める前にアンチウイルスをロードする必要があります。また、Outlookを起動したいのですが、それにも時間がかかります。ハイバネーションを使用すると、コンピュータの電源を入れて、ほぼ瞬時に作業を開始できます。

7
liftarn

Hibernateを使用すると、一時的にPCをコンセントから外すことができます。別の場所に移行するか、コンセントとPCの間にパワーメーターを挿入する必要があるとします。

enter image description here

最初に電源ケーブルを抜く必要があります。スリープモードでそれを試してみてください(RAMを維持するにはある程度の電力が必要です)。

さらに、Hibernateは状態を維持するために電力を必要としないことがわかるので、

  1. それはあなたに多くの請求書を節約します (そして環境)その単純な睡眠、
  2. Hibertanteは夜間の停止時に安全です
4
Val

特にここでの質問は、この点に関して追加の情報を必要とし、その後、適切な回答を与えることができます。あなたはどのようなユーザーですか?

ハイバネーションは、アプリケーションが以前と同じ状態のままであり、システムがすべて同じ方法で元の状態になるラップトップおよびノー​​トブックで特に一般的です。

あなたがインターネット、ゲーム用のシステムを使用している一般的なユーザーである場合は、通常の起動後に、ウェブページとそれらを残したゲームの状態を利用できます。

Officeの従業員で、Wordまたはスプレッドシートの複数のインスタンスを使用する必要がある場合、hibernateはそれも復元します。

重要なのは、あなたがコンピュータープログラマーである場合、それよりも大きく、最後にコーディングしたすべてのファイルをロードして再配置するのに少し時間がかかるソフトウェアよりも、モートが重要であることです。

したがって、複数の用途があることがわかります

4
Hunain Usman

基本的に、「スリープ」モードの場合、コンピュータはディスクドライブやディスプレイなどの電源を切り、電力消費量の多いコンポーネントの「状態」をRAM(最後の「電力消費量の多い」コンポーネント)にコピーします。 RAMは、低頻度の更新で "維持"され、何かがCPUを起動させて、すべてを元の場所に戻します。

休止状態の場合、上記のほとんどが発生し(さらに、上記で保存されなかった追加の「状態」が保存されます)、次にRAMイメージが「ディスク」(つまり、永続的なストレージ)に書き込まれます)、 1つの大きな "ファイル"(ただし、ディスク内の予約済みの場所にあります)。この時点では、RAMディスク上のイメージで表されないコンピューターには "状態"はなく、コンピューターはCPUの電源が再びオンになると、RAMイメージがディスク上にあるかどうかが確認されます。また、イメージが存在する場合(その後の「ブート」がない場合)、イメージは再度読み取られます。 into RAMそしてシステムは基本的にスリープからのように再起動します。

4
Daniel R Hicks

Windowsグループポリシーで管理されているコンピューターを使用して企業環境のITで作業する人として、Hibernateはクリーンスタートアップを行う場合に比べて、起動時間を1/4以下に短縮できます。ブート中に発生する管理タスクのほとんどは、休止状態からの復帰中に発生する必要はありません。もちろん、私たちの環境では、更新やその他の構成変更をキャッチするために定期的に再起動しますが、昼休みなどの都合のいいときにそれを行うことができます。

さらに、私たちがいる環境では、セキュリティ対策として自己暗号化ハードドライブを使用していますが、私たちが使用しているのはまだディスクを回転させているため、まだSSDの速度を利用できず、しばらくの間はそうではないかもしれません。

コンピューターをオンにするたびにクリーンブートアップを行うと、休止状態よりも多くの電力が浪費されます。これは、データを単にRAMに戻すのではなく、すべてのアプリケーションとOSが完全な起動ルーチンを実行する必要があるため、はるかに多くのCPUアクティビティとハードドライブの使用。

4
trpt4him

答えは私には明らかです。

シャットダウンは終了し、すべてを閉じます。その後、起動後、何も開いていません。

逆に、休止状態にしてからウェイクアップすると、画面上のすべてのものが保存されます。保存されていないドキュメントも含まれます。

3

ハイバネーション機能のもう1つの革新的な用途は、ラップトップ向けのDell MediaDirect 2.0のExpress機能による使用でした。これは基本的に、カスタムメディアプレーヤーアプリケーションをロードするクイックブートオプションでした。

Windowsで隠しパーティションを作成することで機能しましたXPメディアプレーヤープログラムの実行に必要なものとカスタムメディアプレーヤー/エクスプローラプログラムのみを含む埋め込みインスタレーション。組み込みインストールは基本的に取り除かれたウィンドウだけで、起動時間が短縮されます。

初めて実行すると、完全に読み込まれると休止状態になり、その後、再起動してそれ自体に戻ります。それ以降は、各起動時に、最初の休止状態からの復元が行われるだけで、起動時間が大幅に短縮されました。ソフトウェアを更新する必要がある場合、またはハードウェアの変更によって休止状態ファイルが無効になった場合は、単にそのファイルを削除して再作成します。

(いくつかの詳細が間違っている可能性があります。最後に使用してからしばらく経ちましたが、上記は基本的な概念を示しています。)

基本的な概念は、デスクトップベースのキオスクなど、モバイル以外の特殊用途のWindowsデバイスにも適用されます。 SSDからハイバネーションファイルを読み取り、高速起動BIOSと組み合わせると、結果として得られるブート速度は、キオスクをデフォルトでオフにしてユーザーがオンデマンドで起動できるようにするのに十分な速度になる可能性があります。

2
Kevin Cathcart

tl; dr;他のユーザーの作業を失うことなくコンピュータをシャットダウンします。

私は休止状態の大ファンで、自宅のデスクトップに常にそれを設定しています。ブートドライブをストライプSSDに交換した後、つい最近、私はそれを無効にした。ただし、SSDの高速性が原因で選択されたわけではありません。私は「新しいおもちゃ」に多額のお金を費やしており、シャットダウンのたびにSSDに大容量のメモリダンプを書き込むのは、SSDの寿命にとって適切ではありません。セカンダリの非SSDドライブに転送できる場合は、休止状態を有効にしておきます。

SSDを搭載していない他のコンピューターでは、SSDを使用していますが、休止状態を使用していますマルチユーザーであり、コンピューターを完全にシャットダウンできるのは心配する必要はありません)別のユーザーのデータを失う。家族がウェブで宿題を研究していて、コンピューターを稼働させたままになっているかもしれません。私は彼らの仕事を失うことなくコンピュータをシャットダウンすることができます。

2
user248279

ラップトップが1分以内に起動するという事実は、世界中のすべてのラップトップがそれほど速く起動することを意味するものではありません。旅行専用の安価なラップトップを持っています。インターネット専用で、速度が非常に遅いです。起動には数分かかり、シャットダウンには1分以上かかることがあります。休止状態からの復元は高速ではありませんが、起動よりも大幅に高速で、休止状態はシャットダウンよりもはるかに高速です。

私が使用していたマシンでは、スタンバイは信頼できません。ノートブックを半日スタンバイ状態にしておくと、起動に失敗して強制的に再起動することが多く、その後デスクトップ全体を復元する必要がありました。デバイスのプラグを抜く必要や一時的な電力不足は言うまでもありません。

実際、私は数名の人を知っていますが、リブートは推奨されておらず、何ヶ月もリブートしていない-ハイバネーションのみを使用していると考えています。 (もちろん、Windowsを使用していません。)

2
Danubian Sailor

もう1つの理由は、マシンに複数のOSがあることです。たとえば、LinuxとWindowsの間でデュアルブートする場合、他のOSに切り替えて、作業を失うことなく復帰できます。

0
Synthead