최대 절전 모드(컴퓨팅)

Hibernation (computing)

컴퓨터의 최대 절전 모드(Macintosh[1] 컴퓨터에서는 Suspend to Disk 또는 Safe Sleep이라고도 함)는 상태를 유지한 채 컴퓨터의 전원을 끕니다.최대 절전 모드가 시작되면 컴퓨터는 RAM(랜덤 액세스 메모리)의 내용을 하드 디스크 또는 다른 비휘발성 스토리지에 저장합니다.컴퓨터의 전원이 들어가 있으면, RAM이 복원되어 컴퓨터가 휴지 상태가 되기 전과 같은 상태가 됩니다.동면은 1992년에 최초로 실장되어 텍사스주[2] 휴스턴Compaq Computer Corporation에 의해 특허 취득되었습니다.2020년 현재, Microsoft의 Windows 10[3]셧다운시에 디폴트로 하이버네이션의 타입을 채용하고 있습니다.

사용하다

휴지 상태가 되면, 통상의 [4]셧다운과 같이 하드웨어의 전원이 꺼집니다.시스템은 무기한 동안 전원이 완전히 손실되었다가 다시 원래 상태로 돌아갈 수 있습니다.하이버네이션은 배터리 [4]전력에 제한이 있는 노트북에서 주로 사용됩니다.배터리 부족 경보 시 자동으로 발생하도록 설정할 수 있습니다.또, 대부분의 데스크탑에서는, 통상의 에너지 절약 대책으로서 휴지 상태를 서포트하고 있어, 탈착식 배터리를 신속히 교환할 수 있습니다.Google 및 Apple 모바일 하드웨어(Android, Chromebooks, iOS)는 최대 절전 모드를 지원하지 않습니다.MacOS를 사용하는 Apple 하드웨어는 동면 상태를 세이프 [5]슬립이라고 부릅니다.

sleep 모드와의 비교

많은 시스템이 RAM의 내용을 보존하고 웨이크업을 지원하기 위해 소량의 전력을 사용하여 기계의 처리 기능을 낮추는 저전력 절전 모드를 지원합니다.즉시 재개되는 것은 절전 모드와 최대 절전 모드 간의 장점 중 하나입니다.휴지 상태의 시스템은, 기동해 영속 스토리지로부터 데이터를 읽어낸 후, RAM으로 반송할 필요가 있습니다.이 작업은, RAM 메모리보다 시간이 오래 걸리고, 영속 스토리지 디바이스의 속도에 의해서 좌우됩니다.sleep 모드인 시스템에서는 CPU와 디스플레이의 전원만 켜면 됩니다.이는 거의 순간적입니다.한편, sleep 모드인 시스템에서는, 데이터를 RAM 에 보관 유지하기 위해서 전력을 소비합니다.sleep 모드인 시스템에서 전원을 분리하면 데이터가 손실되지만, 휴지 상태일 경우 시스템의 전원이 차단될 위험은 없습니다.전원이 복구되면 휴지 상태 시스템이 재개될 수 있습니다.전원 케이블을 [6]뽑지 않으면, 셧다운과 휴지 상태의 양쪽 모두의 시스템이 스탠바이 전력을 소비하는 일이 있습니다.

최대 절전 모드는 실행 중인 모든 프로그램을 종료 및 복원하고 문서 및 브라우저 탭을 다시 열기 전에 저장되지 않은 데이터를 저장해야 하는 부담을 피하기 위한 수단입니다.최대 절전 모드와 절전 모드 모두 메모리 조각화 및 위축을 유지하며, 전원을 끄지 않는 시간이 길어질수록 모바일 장치가 더 제대로 작동하지 않습니다.많은 전문가들이 전자 기기의 잦은 셧다운이나 재부팅을 권장하는 이유다.

첫 번째 구현

판매 [7]자료에서 언급한 바와 같이, 최초의 동면 소매업은 1992년에 Compaq LTE Lite 386에서 이루어졌습니다.인텔 386 CPU의 sleep 모드와 보호 모드 opcode에 의해 실현되는 것도 있습니다.ROM에 실장되어 드라이버 없이 운영체제로부터 독립적으로 동작했습니다.LTE는 배터리 부족을 감지하고 숨겨진 파티션을 사용하여 데이터 손실을 방지합니다.디스크 쓰기 및 연산 중에 연산 코프로세서를 사용하여 시스템을 보존 및 복원했습니다.옵션의 소프트웨어 GUI 또는 커스터마이즈된 키보드숏컷을 사용하여 제어할 수도 있습니다.DOS, Windows 3.1, Banyan Vines 및 Novell Netware에서 테스트되었습니다.컴팩의 동면은 1993년 IBM[8] 특허에도 기재되어 있다.

운영 체제 지원

하이버네이션의 초기 실장에서는, 상기와 같이 BIOS 를 사용했지만, 최신의 operating system은, 통상, 하이버네이션 자체를 처리합니다.ACPI [9]사양에서는 휴지 모드 S4로 정의되어 있습니다.

Microsoft Windows

Windows 컴퓨터에서 최대 절전 모드는 모든 하드웨어 및 장치 드라이버가 ACPI 및 플러그 앤 플레이에 적합한 경우에만 사용할 수 있습니다.이것에 의해, 일부의 데스크탑 컴퓨터는, 전원 장해가 발생했을 경우, SSD로부터 재빠르게 휴지 상태가 되어, 경량 또는 노후한 UPS에서도 전원이 공급됩니다.최대 절전 모드는 시작 메뉴 또는 [10]명령줄에서 호출할 수 있습니다.

Windows 95 는, 하드웨어 제조원이 제공하는 드라이버를 사용해, 호환성이 있는 하드웨어와 BIOS 가 존재하는 경우에만, 휴지 상태를 서포트합니다.Windows 95는 APM(Advanced Power Management)만 지원하므로 최대 절전 모드를 Suspend-to-Disk라고 합니다.Windows 98 이후는 ACPI 를 서포트하고 있습니다.다만, 대부분의 하드웨어가 ACPI 1.0에 완전하게 준거하고 있지 않거나 WDM 드라이버가 없기 때문에, 최대 절전 모드로 인해 문제가 발생하는 경우가 많습니다.FAT32 파일 [11]시스템에도 문제가 있었습니다.

Windows 2000 은, 하드웨어 제조원의 특별한 드라이버 없이, operating system 레벨(OS 제어 ACPI S4 sleeve 상태)에서의 휴지 상태를 서포트하는 최초의 Windows 입니다."라는 이름의 숨겨진 시스템 파일부트 파티션의 루트에 있는 hiberfil.sys"는 컴퓨터가 휴지 상태일 때 RAM의 내용을 저장하기 위해 사용됩니다.Windows 2000 에서는, 이 파일의 사이즈는, 인스톨 되어 있는 RAM 의 합계치입니다.

Windows 9x 패밀리의 마지막 릴리스인 Windows Me는 OS 제어 최대 절전 모드도 지원하므로 컴퓨터 [12][13]RAM과 동일한 디스크 공간이 필요합니다.

Windows XP 에서는,[14] 휴지 상태에 대한 서포트가 한층 더 향상되었습니다.하이버네이션과 재개는 향상된 알고리즘을 사용하여 메모리 페이지가 압축되기 때문에 훨씬 빨라집니다.압축은 디스크 쓰기와 중복되고 사용되지 않는 메모리 페이지는 해방되며 DMA 전송은 I/[15]O 하이버필 중에 사용됩니다.sys에는 프로세서 상태를 포함한 상세 정보가 포함되어 있습니다.이 파일은 보안 연구원인 Matthieu[16] Suiche가 2008년 Black Hat Briefings에서 문서화한 것입니다.그는 이 파일을 관리하고 읽기 쉬운 메모리 [17]덤프로 변환하기 위한 컴퓨터 포렌식 프레임워크를 제공하기도 했습니다.압축 기능은 나중에 마이크로소프트에 의해서도 문서화되었습니다.[18]

Windows XP는 (Windows XP 64비트 에디션 및 Windows XP Professional x64 Edition을 통해) 4기가바이트 이상의 메모리 지원을 추가했지만, Windows Server 2003, Windows Vista 및 Windows Server 2008은 Wi와 관련된 성능 문제로 인해 이 메모리 용량의 설치 시 최대 절전 모드를 지원하지 않습니다.RAM에서 [19]디스크로 대량의 데이터 풀을 저장합니다.

Windows Vista 에서는, 메모리의 내용을 하드 디스크에 보존해, 전원을 끄는 대신에 sleep 모드로 이행하는 하이브리드 sleep 기능이 도입되었습니다.전원이 끊어지면, 컴퓨터가 휴지 상태인 것처럼 재개할 수 있습니다.

Windows 7 에서는, 휴지 상태 파일에 압축을 도입해, 디폴트 사이즈를 물리 [18]메모리 전체의 75%로 설정했습니다.또, Microsoft 에서는, 다음의 커맨드를 사용해 사이즈를 늘리는 것을 추천합니다.powercfg.exe일부 드문 워크로드에서는 메모리 설치 공간이 그 양을 초과하는 툴이 사용됩니다.50% ~ 100% 범위에서 설정할 수 있지만 줄이는 것은 권장되지 않습니다.

Windows 8의 hibernation 재개 알고리즘은 멀티코어에 최적화되어 있습니다.또, Windows 8 에서는, Fast 기동 기능도 도입되고 있습니다.셧다운 옵션을 선택하면 컴퓨터가 휴지 상태가 되지만 휴지 상태가 되기 [20]전에 모든 프로그램을 닫고 사용자 세션을 로그아웃합니다.마이크로소프트에 따르면, 일반 최대 절전 모드는 메모리 페이지에 더 많은 데이터를 포함하므로 디스크에 쓰는 데 시간이 더 오래 걸립니다.이에 비해 사용자 세션이 닫히면 최대 절전 모드 데이터가 훨씬 작기 때문에 디스크에 쓰고 재개하는 데 걸리는 시간이 줄어듭니다.Windows 8 에서는, 커널 이미지도 보존됩니다.Shift 를 누른 상태에서 Shut Down([21]종료)을 클릭하여 기존 종료를 수행할 수 있습니다.

Windows 10 은,[22] Microsoft 가 기술하고 있는 Windows 8 을 반영하고 있습니다.

하이버네이션은, 서드 파티제의 PC 전원 관리 소프트웨어에 [23]의존하지 않고서는 대규모 컴퓨터 네트워크상에서 유효하게 하기 어렵기 때문에, 비즈니스 환경에서는 충분히 사용되지 않는 경우가 많습니다.마이크로소프트에 의한 이러한 누락은 엄청난 에너지 [24]낭비를 초래했다는 비판을 받아왔다.

서드파티제의 전원 관리 프로그램은,[25][26][27] Windows 의 기능 이외의 기능을 제공합니다.대부분의 제품은 Active Directory 통합 및 사용자별 또는 머신별 설정을 제공하며 고급 전원 관리, 일정된 전원 관리, 고장 방지 기능 및 엔터프라이즈 전력 사용량 보고 기능을 갖추고 있습니다.주요 공급업체로는 1E [28][29]NightWatchman, Data Synergy PowerMAN([30]소프트웨어), Faronics[31] Power Save 및 Verdiem Survey가 있습니다.[32]

최대 절전 모드를 해제하고 삭제할 수 있습니다.hiberfil.sys를 클릭합니다.[33]

MacOS

Mac에서는 Safe Sleep이라고 하는 기능을 통해 Mac이 sleep 모드로 들어갈 때마다 휘발성 메모리의 내용이 시스템 하드 디스크에 저장됩니다.RAM 전원이 손실되지 않은 경우 Mac은 즉시 sleep 모드에서 복귀할 수 있습니다.그러나 AC 전원 연결 없이 배터리를 분리하는 경우와 같이 전원 공급이 중단되면 Mac은 세이프 슬립에서 깨어나 하드 드라이브의 [34]메모리 컨텐츠를 복원합니다.Safe Sleep의 최대 절전 모드는 일반 절전 모드 중에 실행되므로 Apple 메뉴에는 "최대 절전 모드" 옵션이 없습니다.

Safe Sleep 기능은 2005년 10월 PowerBook G4 (2층 SD)부터 Mac 모델에 추가되었습니다.Safe Sleep을 사용하려면 Mac OS X v10.4 이상이 필요합니다.

Apple이 Safe Sleep을 지원하기 시작한 직후 Mac 마니아들은 Mac OS X v10.[35]4를 실행하는 훨씬 오래된 Mac 컴퓨터에서 이 기능을 활성화하기 위한 해킹을 발표했습니다.고전적인 Mac OS에서도 한때 최대 절전 모드가 지원되었지만,[36] 이 기능은 애플에 의해 폐기되었습니다.

리눅스

Linux 커널에서는 2.6 시리즈에 내장된 swsusp에 의해 최대 절전 모드가 구현됩니다.대체 구현은 커널 버전 3.4의 패치로 제공되는 TuxOnIce입니다.TuxOnIce는 대칭형 멀티프로세싱 및 프리엠프션 지원 등의 이점을 제공합니다.또 다른 구현은 uswsusp입니다.세 가지 모두 이를 "디스크 일시 중단"이라고 합니다.현재[when?] 대부분의 Linux 디스트리뷰션에서는 Linux의 최대 절전 모드가 systemd에 의해 관리되고 있습니다.

하이브리드 슬립

sleep 모드와 최대 절전 모드를 조합할 수 있습니다.RAM의 내용이 비휘발성 스토리지에 복사되어 컴퓨터가 sleep 모드로 전환됩니다.이 어프로치에서는, sleep 모드와 하이버네이션의 메리트를 조합하고 있습니다.기계는 즉시 재개할 수 있으며, 열려 있는 파일과 저장되지 않은 파일을 포함한 상태는 정전 후에도 유지됩니다.하이브리드 sleep은 sleep 모드와 동일한 전력을 소비하며,[37][4] 하이버네이션은 컴퓨터의 전원을 끕니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "What is safe sleep on Mac?". Apple Support. Retrieved 2021-01-24.
  2. ^ "Hibernation Patent" (PDF). Patents.google.com. 1998. Archived (PDF) from the original on 24 January 2021. Retrieved 24 January 2021.
  3. ^ windows-driver-content. "Delivering a great startup and shutdown experience". docs.microsoft.com. Retrieved 2021-01-24.
  4. ^ a b c "Sleep and hibernation: frequently asked questions". Windows 7 Online Help. Microsoft Corporation. Retrieved 15 October 2011.
  5. ^ "What is safe sleep on Mac?". Apple Support. Retrieved 2021-01-24.
  6. ^ "Shut down, sleep, or hibernate your PC". support.microsoft.com. Retrieved 2021-01-15.
  7. ^ "Sales Material from Compaq Computer Corp" (PDF). 10000 Bit. 1992. Archived from the original on 2016. Retrieved 2021-01-24.
  8. ^ [1], "하이버네이션 파일 작성 장치 및 방법", 1993-07-26 발행
  9. ^ "ACPI Specification Rev 3.0b" (PDF). Archived from the original (PDF) on 2008-12-30. Retrieved 2008-11-09.
  10. ^ "Microsoft Help and Support – How To Put the System into hibernation or Standby from Run menu". Archived from the original on 2009-02-11. Retrieved 2009-02-11.
  11. ^ FAT32 파일 시스템의 BIOS 및 휴지 상태 문제
  12. ^ "Interview with Nicolas Coudière, Chief Product Manager: Microsoft Windows Millennium Edition (Me)". Activewin.com. Retrieved 2010-08-26.
  13. ^ "Windows Power Management". Microsoft.com. 2001-12-04. Archived from the original on 2004-07-13. Retrieved 2010-08-26.
  14. ^ Windows 전원 관리:PC의 즉각적인 가용성과 에너지 절약
  15. ^ Windows XP의 커널 확장 기능
  16. ^ "BlackHat USA 2008 – Windows hibernation file for fun and profit" (PDF). Archived from the original (PDF) on 2008-11-19. Retrieved 2008-08-18.
  17. ^ "SandMan Computer Forensics Framework". Archived from the original on 2018-12-29. Retrieved 2022-03-08.
  18. ^ a b "Reducing the Disk Footprint for Windows 7 Hibernation". Retrieved 2012-10-25.
  19. ^ "You cannot put a computer that has more than 4 GB of memory into hibernation in Windows XP, in Windows Server 2003, in Windows Vista, or in Windows Server 2008". Support (9.0 ed.). Microsoft. 23 September 2011. Archived from the original on 23 March 2014. Retrieved 23 March 2014.
  20. ^ "Delivering fast boot times in Windows 8". Archived from the original on 2011-11-08. Retrieved 2011-11-09.
  21. ^ "Archived copy". Archived from the original on 2018-05-24. Retrieved 2018-05-24.{{cite web}}: CS1 maint: 제목으로 아카이브된 복사(링크)
  22. ^ windows-driver-content. "Delivering a great startup and shutdown experience". docs.microsoft.com. Retrieved 2021-01-24.
  23. ^ 그룹 정책을 사용하여 최대 절전 모드 사용
  24. ^ "EcoGeek – How Windows XP Wasted $25 Billion of Energy". Archived from the original on 2006-11-27. Retrieved 2009-01-14.
  25. ^ "Power Management Software for Windows Workstations". Archived from the original on 2012-04-26. Retrieved 2011-04-19.
  26. ^ "Energy Star Commercial Packages List".
  27. ^ The Headmasters' and Headmistresses' Conference. "HMC: A Practical Guide to Sustainable Building for Schools". Archived from the original on 2012-03-15. Retrieved 2011-04-19.
  28. ^ "PC Power Management Solutions". 26 May 2009.
  29. ^ "Why use software NightWatchman to turn your PCs off?". Archived from the original on 2012-01-12. Retrieved 2011-04-19.
  30. ^ "University of Oxford Low Carbon Project: Energy and the networked computing environment".
  31. ^ "Forrester Study: Total Economic Impact of Faronics Power Save" (PDF). Archived from the original (PDF) on 2010-12-03. Retrieved 2012-12-06.
  32. ^ "1E upgrades NightWatchman, seeks to bring powermanagement to SMEs: Competitive landscape" (PDF). Archived from the original (PDF) on 2011-07-07.
  33. ^ Windows 를 실행하고 있는 컴퓨터로 휴지 상태를 무효로 하고, 다시 유효하게 하는 방법(2010년 8월 12일).
  34. ^ "Apple Support: Progress bar appears after waking from sleep". February 20, 2006. Archived from the original on March 12, 2008.
  35. ^ "How to Safe Sleep (Hibernate) Your Mac". AndrewEscobar.com. Archived from the original on 2008-01-05.
  36. ^ "Sleep Memory Extension 1.0 Document and Software". Archived from the original on August 19, 2007.
  37. ^ "Turn off a computer: frequently asked questions". Windows Vista Online Help. Microsoft Corporation. Archived from the original on 10 October 2011. Retrieved 15 October 2011.