休眠
編輯休眠,與待機模式一起構成兩種節能功能現代個人電腦。 它們特別用于筆記本電腦,因為在沒有電源的情況下節省電能可以延長電池壽命。
技術細節
編輯使用休眠,用戶將計算機置于基本上斷電的狀態,以便以后能夠在同一點繼續工作。 另一方面,在待機模式下,計算機所有不需要的部分(如硬盤)都盡可能停用或關閉,以盡可能降低功耗,同時盡快重新激活所有需要的部件。 以這種方式,用戶輸入可以在工作中斷后恰好在先前停止的點恢復。 但是,從休眠中重新啟動計算機并不是重新啟動,有時在軟件或系統更新后需要重新啟動。
技術實施通過 ACPI 狀態“S4”(“掛起到磁盤”)在標準 x86 PC(作為行業標準事實上的 IBM PC 兼容)上進行。 如果計算機更改為此狀態,則主存儲器的內容將寫入硬盤,并且幾乎所有系統組件都將以電子方式關閉。 當計算機重新啟動時,保存在硬盤上的圖像被加載回主內存 (RAM)。 此外,可能必須恢復xxx設備的內部狀態。
與待機模式一樣(當主內存仍然供電時),計算機在休眠狀態下不會完全關閉,并且不能容忍完全無錯誤地斷開電源。 使用帶電源開關的電源板,為了避免產生更多的電費,需要事先將系統設置為 ACPI 狀態“S5”。
視窗
編輯乍一看,Windows Vista和7下只有“節能”模式,默認設計為混合模式。 這意味著它在一個功能中利用了待機模式和休眠功能。 該模式將系統置于待機模式(通常是狀態“S3”-“掛起到 RAM”),并將主內存的內容寫入硬盤或固定的 ReadyDrive 和 ReadyBoost 閃存。 如果您現在斷開 PC 的電源并稍后再次打開,計算機將啟動,就像它已進入休眠狀態一樣。 在不斷開網絡連接的情況下,可以利用計算機從待機模式更快地重新激活的優勢。 但是,也可以在 Vista 和 7 上重新啟用傳統休眠。 但是,在某些設備上無法激活休眠 es,例如 B. 在裝有 InstantGo 的 PC 上。
在微軟操作系統Windows ME、Windows 2000、Windows XP、Windows Vista、Microsoft Windows 7、Windows 8/8.1和Windows 10中,hiberfil.sys文件默認保存在系統分區的根目錄下。 hiberfil.sys 文件的大小與主內存相同。 休眠僅在xxx主內存為 4 GB 的 32 位操作系統上受支持。
Linux
編輯Gabor Kuti 和 Pavel Machek 在 1990 年代后期為 Linux 內核版本 2.2 開發了 Linux 中“休眠”功能的xxx個實現。 這導致了內核模塊 swsusp 中的內核版本 2.4,該模塊至今仍在部分使用。 后來,模塊 suspend2、pmdisk 和 nassusp 派生自 swsusp。 雖然現在內核開發人員xxx維護的是 nassusp,但一些 Linux 發行版仍然使用當前版本中提到的其他模塊之一。
所有負責休眠功能的內核模塊都以相同的方式工作:
所有正在運行的進程都會收到一個暫停信號,以便它們可以以受控方式停止活動。
- 所有設備接口都被凍結,因此它們無法再更改系統狀態。
- 將整個主內存的內存轉儲寫入交換分區(如果交換分區太小,休眠準備中止并顯示錯誤消息)。
- 將重新激活所有設備接口。
- 系統將正常關閉和斷電。
當系統重新啟動時,像往常一樣首先加載整個內核。 在掛載交換分區之前,這會檢查是否存儲了休眠映像。 如果它找到一個,它被讀取并寫回內存。 發生這種情況而不是初始化系統服務。
MacOS
編輯自 1999 年中期以來制造的 Mac 會在休眠(所謂的深度睡眠)中關閉風扇、外部設備和 PCI 卡。
“安全睡眠”模式只能在較新的 Mac 上使用,×86 Mac 都可以,對于最新的 PowerPC Mac,它可以在 Open Firmware 中激活,而不是正常的“睡眠”。 “睡眠”和“安全睡眠”之間的選擇無法通過系統設置進行控制,而是根據設備類型(臺式電腦或筆記本電腦)和制造年份進行預設。
但是,可以使用終端命令更改此設置。 在“安全睡眠”期間,RAM 內容也保存在一個文件中。 如果休眠期間筆記本電池沒電或斷電,重啟后可自動恢復工作會話。 如果電源沒有中斷,計算機會像從簡單的“睡眠”中一樣快速喚醒。
內容由匿名用戶提供,本內容不代表www.gelinmeiz.com立場,內容投訴舉報請聯系www.gelinmeiz.com客服。如若轉載,請注明出處:http://www.gelinmeiz.com/375100/