Windows system >> Windowsの知識 >  >> Windows 8システムチュートリアル >> Windows 8システムチュートリアルについて >> Windows 8のクールな機能 - クイックスタートの詳細

Windows 8のクールな機能 - クイックスタートの詳細

  
以前は、Windows 7システムの起動時間の最適化について心配していたため、最適化のためにSmart Cacheを実行できるソリッドステートハードディスクとマザーボードも購入しました。レビューとしてGuardian 360の起動時間の最適化は、最適化されたコンピュータが17秒でシステムを起動し、コンピュータの国の99%を打つためにセキュリティガード360のディスプレイで見ることができます。しかし、最近の仕事で使用されているラップトップは仕事上の理由でWindows 8 RTMバージョンをアップグレードしましたが、私の大きな黒いThinkpad W520では、起動時間は7秒、間違いない、それは本当に驚くべき7秒です。 SSDで開始された、さらに優れた家庭内のMac Airを比較してください。それでは、Windows 8には何が隠されているのでしょうか?詳細を見てみましょう!
起動時間を最適化することに全員が煩わされているのではないでしょうか。このアプローチは、明らかにメモリ状態を維持するためにパワーオン状態を維持する必要性、またはラップトップバッテリの寿命、またはデスクトップへの電力によるものです。 Windows 8は、効率的かつ迅速なコールドスタートに対応するために登場しました。実際、Windows 7では、デバイスドライバの並列ロードやサービスの起動など、起動プロセスが適切に最適化および改善されていますが、Windows 8は明らかにさらに一歩前進しており、特にWindows 8のコールドブートとスリープモードの革新的な組み合わせ起動プロセスをスピードアップします。
それでは、Windows 7の起動およびシャットダウンプロセスに含まれる手順は何ですか?
完全なシャットダウンプロセスには、次のものが含まれます。
[スタート]メニューの[閉じる]ボタンの選択、またはAPIの呼び出しによる電源ボタンまたはアプリケーションの押下ExitWindowsEx()またはInitiateShutdown()でシャットダウンを開始します。
Windowsシステムは実行中のアプリケーションにシャットダウン情報をブロードキャストし、アクティブなデータと設定のステータスを保存する機会を与えます;アプリケーションはまた、もう少し余分な時間を要求することもできます。
Windowsはログインしている各ユーザーセッションをシャットダウンします。
Windowsシステムは、システムのシャットダウン情報をすべてのサービスに送信し、シャットダウンプロセスが開始されたことを通知してから正常にシャットダウンしますシャットダウンプロセスは、依存関係のあるサービスでは連続的に閉じられます。サービスが応答しない場合、システムは強制的にシャットダウンします。
システムはすべてのデバイスにそれらをオフにするように指示します。
Windowsは自身のシステムセッションをシャットダウンします(セッション0)。
Windowsシステムは保留中のデータをすべてハードドライブにフラッシュし、完全保存を保証します。
Windowsシステムは、ACPI電源インタフェースを介して、基盤となる電源モジュールにシャットダウンを通知します。
システムのブートプロセスのために?(私はまた、将来ディスクレスSANブートブートWindows Server 2012のブログで説明します)
電源ボタンを押した後、PCのファームウェアはブートセルフテストプロセスを開始します(皆よく知られているPOST)およびファームウェア設定をロードします。この起動前プロセスの最後に、有効なシステムディスクが検出され、続行されます。 (もちろん、BIOSでハードウェアを検出した後で起動順序を設定する必要があります。)ファームウェアの組み込み起動プログラムは、マスター起動レコード(MBR)を読み込んでからBootmgr.exeを起動します。 Bootmgr.exeは、WindowsブートパーティションでWindowsローダー(Winload.exe)を見つけて起動します。
Windowsカーネルを起動してからWindowsカーネルプログラムを起動するために必要な基本ドライバをロードすると、システムレジストリハイブがロードされ、BOOT_STARTというラベルのドライバがメモリにアタッチされます。
Windowsカーネルはセッションマネージャプロセス(Smss.exe)に制御を渡してシステムセッションを初期化し、BOOT_STARTとしてマークされていないデバイスとドライバをロードして起動します。
Winlogon.exeが起動し、ユーザーログイン画面が表示されます。ServiceControl Managerがサービスを開始し、対応するグループポリシースクリプトが実行されます。ユーザーがログインすると、Windowsはそのユーザーのセッションを作成します。
Explorer.exeが起動し、システムは初期化デスクトップを作成し、そのデスクトップウィンドウマネージャ(DWM)プロセスを表示します。
上記のシャットダウンプロセスから、システムはすべてのユーザーセッションとカーネルセッションを閉じ、サービスとデバイスをシャットダウンしてから、完全にシャットダウンする必要があることがわかります。
Windows 8がすばやく対応できるようになった主な変更点は、Windows 8ではユーザーセッションが無効になったことです。しかし、カーネルセッションは閉じられず、柔軟なスリープモードで処理されます。フルスリープモードと比較すると、アプリケーションが大量のメモリページを使用するため、システムセッション0の相対スリープデータは実際にははるかに小さく、休止状態に使用されるメモリがディスクに書き戻される時間が大幅に短縮されます。休止状態とは、ディスクに書き込まれたファイル(hiberfil.sys)がシステム状態とメモリの内容の情報を効果的に保存してから、内容を読み込んでメモリに復元することを意味します。 Windows 8のコールドブートではこの手法を使用しています。休止状態ファイルを読み、ドライバを再初期化するのははるかに高速です。これは、ほとんどのホストで30〜70%の大幅な向上です。これも見やすく、賢い人々はあなたが知っていると思う:
スリープモードからの回復は明らかに再初期化回復よりはるかに速い(これは我々が以前にスリープ状態にすることを選択できる憶測の理由ではない)。さらに、Windows 8には、スタンドアロンシステムの分散ジョブ逆アセンブリと同様のマルチステージリカバリ機能も追加されています。たとえば、i5またはi7のクアッドコアホストがすべてのカーネルを同時に利用して休止状態のHibernateファイルを解凍する場合圧縮解除はさらにCPUに負荷がかかりますが、この機能によって休止状態からの回復も大幅に改善されました。

Windows 8システムで休止状態ファイルを処理する方法についても言及する価値があります。 /ah hiberfile.sysたぶんこれはかなり大きいものになるでしょう。デフォルトは、休止状態ファイルのサイズとして物理メモリの75%です。基本的に、システムがスリープ状態に入るときにシステムによって書き込まれる状態データ用に予約されているサイズです。実際には、クイックスタートとして、通常は物理メモリのわずか10〜15%です(ドライバ、サービス、およびその他の要因によって異なります)。
Windows 8のクイックスタートのもう1つの重要な機能は、この方法ではすべての "プラグアンドプレイ"デバイスドライバが完全に列挙されるわけではありませんが、高速ドライブモードでもドライバが初期化されることです。したがって、ファストスタートモードでのコールドスタートは、以前と同様にハードウェア環境の変化に対処することができます。もちろん、効果をすばやく開始するためにSSDを使用する条件がある場合は、少数のハイバネーションファイルを読んでも、機械的なハードディスクよりも強力であることもわかります。実際には、古くないPCを使用している場合は、もちろん古いUEFI(統一拡張ファームウェアインタフェース)BIOSが古いBIOSよりも早く起動します。たくさんあります。 UEFIは、電源投入後に最初にCPUとメモリを初期化しますBIOSとは異なり、他のデバイスのロードと初期化は並行して処理されるため、システムの起動速度が大幅に向上します。もちろん、ほとんどのマザーボードはUEFIモードをサポートしています:)

最後に、あなたのWindows 8がこの機能を開始しているかどうか確認してください。 Powercfg /a、あなたは私のシステムがファストスタート機能を有効にしたことを見ることができます。

コントロールパネルを設定して表示することもできます。説明の最後に、powercfg /hibernate offコマンドを実行して休止状態を無効にし、ディスク領域を再利用できることがわかりますが、前の紹介を参照してください。あなたは休止状態を無効にするだけでなく、クイックスタート機能が失われるだけでなく、クイックスタートセクションでこれを理解するかもしれません。 Windows 7
の起動状態に直接移動したい場合は、shutdown /s /full /t 0を実行してシャットダウンするか、またはグラフィカルインターフェイスから再起動すると古いコールドブートプロセスが起動されますが、戻る必要があるのはなぜですか。 Br>
Copyright © Windowsの知識 All Rights Reserved