최대 절전 모드는 RAM 내용을 디스크에 기록해야하며 최대 절전 모드에서 다시 시작하면 RAM에 저장된 내용이 채워집니다. 최대 절전 모드에서 되돌아 오는 이유는 무엇입니까? 예를 들어 시스템이 일반적으로 꽤 오랫동안 응답하지 않습니다.
최대 절전 모드는 RAM 내용을 디스크에 기록해야하며 최대 절전 모드에서 다시 시작하면 RAM에 저장된 내용이 채워집니다. 최대 절전 모드에서 되돌아 오는 이유는 무엇입니까? 예를 들어 시스템이 일반적으로 꽤 오랫동안 응답하지 않습니다.
답변:
주요 원인은 디스크 I / O입니다. 실제 디스크 읽기 및 쓰기는 RAM보다 훨씬 느립니다. 컴퓨터가 디스크 (최대 절전 모드)에서 다시 시작되면 구성 요소의 전원을 켜야하므로 속도가 느려질 수 있습니다. 이것은 컴퓨터에 크게 의존합니다. SSD는 RAM에서와 디스크에서 거의 동일한 재개 속도를 갖습니다. 일부 컴퓨터에서는 램이 완전히 채워지기 전에 마우스를 움직여 응답 시간이 짧습니다.
참고 : 8GB의 RAM과 400MB / s의 처리량을 가진 SSD가 있다고 가정하십시오. 여전히 8 * 1024MB / 400MB / s = 20.48 초가 걸립니다. 이것은 RAM에서 다시 시작하는 속도와 다릅니다.
15,000MB / s의 RAM 처리량을 가정하면 재개 시간은 0.55 초입니다.
Reading and writing to a physical disk is much slower than from RAM.
예, 그러나 읽기는 쓰기보다 빠릅니다. 왜 HDD를 쓰는 것보다 HDD를 읽는 데 시간이 더 걸리겠습니까?
트레이드 오프입니다. 필요한 경우 디스크에서 RAM으로 한 번에 또는 한 번에 조금만 다시 동면하기 전에 RAM에 있던 모든 것을 가져 옵니까?
우리는 회전 디스크에서 섹터를 읽는 것이 실제로 해당 섹터를 동일한 회전 디스크에 쓰는 것과 동일한 시간 (시크 + 회전 시간)이 걸린다는 것을 알고 있습니다. 따라서 RAM에서 디스크로 정보를 쓰는 경우 (최대 절전 모드) 디스크에서 동일한 RAM을 읽는 경우 (최대 절전 모드에서 재개) 시간이 걸릴 것으로 예상 할 수 있습니다. 그러나 수요 페이징으로 인해 발생하지 않습니다.
OS가 한 번에 모든 것을 가져 오면 최대 절전 모드에서 다시 시작하는 데 수십 초가 걸리지 만 그 후에는 전혀 최대 절전 모드를 해제하지 않은 것처럼 작동합니다.
OS 프로그래머는 일반적으로 수요 페이징을 대신 선택 합니다. 즉, OS는 필요에 따라 디스크에서 한 번에 조금만 가져옵니다. 최대 절전 모드에서 다시 시작하면 키보드와 마우스 클릭에 응답하기 전에 훨씬 적은 시간이 걸리는 이점이 있습니다. 반면, 최대 절전 모드 후 처음으로 무언가를 사용하면 OS가 마침내로드 할 때 작지만 눈에 띄게 지연됩니다. "최초"사용시 최대 절전 모드 후 몇 분이 지난 경우에도 마찬가지입니다. 그래서 최대 절전 모드에서 복귀 한 후 (즉, 당신은 화면이 표시된 후 나타나는 바로 최대 절전 모드 전에 화면에 더 또는 덜 동일하게)를 기계로 작업하는 동안 부진한 것처럼 보일 수 있습니다.
Synetech이 지적했듯이 약간의 인간 심리학도 관련되어 있습니다. 최대 절전 모드 시작시 화면이 즉시 꺼 지므로 화면이 빠르게 종료되는 것처럼 보입니다. 또한 사용자는 원하는 다른 작업을 즉시 진행할 수 있습니다. 그러나 최대 절전 모드에서 다시 시작한 후 사용자는 무언가를 시도하고 있으며 약간의 지연은 사용자가하려는 방식에 방해가되기 때문에 성가시다.
무슨 뜻인지 알아 최대 절전 모드에서 다시 시작한 후 HDD LED가 오랫동안 깜박이는 것처럼 보입니다.
하드웨어 (및 드라이버 가속?) 시작 및 조각화로 인한 지연에 대한 합리적인 설명이있었습니다 (출고시 새로 구입 한 시스템은 일반적으로 최대 절전 모드로 전환되고 일정 시간 동안 사용 된 시스템은 상당히 빨리 재개됨을 알 수 있습니다) 그렇게하려면 속도가 훨씬 느려집니다). 이 동작에 대한 몇 가지 추가 설명이 있습니다.
최대 절전 모드 일 때 Windows는 RAM을 드라이브로 플러시합니다. RAM을 읽고 디스크에 쓰는 속도가 빠르지 만 (큰 빈 드라이브에 조각 모음 된 최대 절전 모드 파일이 있더라도) 몇 기가 바이트를 쓰는 데 여전히 오랜 시간이 걸립니다 (소량의 RAM이있는 시스템을 최대 절전 모드에서 다시 시작하는 것을 알 수 있습니다) 매우 빠릅니다). 화면이 빨리 꺼지지 만 드라이브 (및 마더 보드, 팬 등)는 RAM이 디스크로 플러시 될 때까지 잠시 동안 계속 실행됩니다. (완료된 후 드라이브를 완전히 끌 때까지 HDD가있는 랩탑을 버리지 마십시오.)
최대 절전 모드 를 클릭 하여 시스템 전원이 꺼질 때까지 걸리는 시간과 HDD LED가 깜박임을 멈출 때까지 Windows 다시 시작 화면이 표시된 순간부터 걸리는 시간을 측정하기 위해 몇 가지 실험 테스트를 수행 할 수 있습니다 . 그들은 거의 같을 것입니다. (Windows는 커널과 항목을 먼저 최대 절전 모드 파일에 기록하고 읽음으로써 최대 절전 모드에서 매우 빠르게 재개되는 것처럼 보이기 때문에 즉시 백업 및 실행이 가능하고 나머지는 계속로드 할 수 있습니다. 다시 시작될 때까지 필요한 경우 로그인 화면이 매우 빨리 표시되므로이 동작이 실제로 나타나는 것을 확인할 수 있습니다.)
재개하는 데 시간이 더 걸리는 이유는 무엇입니까? 이에 대한 두 가지 설명이 있습니다.
심리적 입니다. Dan이 지적한 것처럼 최대 절전 모드에서 화면이 바로 꺼지기 때문에 화면이 빨리 종료되고 전체 이력서 프로세스 (화면 열기 및 HDD LED가 깜박임)를 볼 수 있습니다.
페이징 중입니다. 대부분의 사람들은 프로그램 종료를 피하고 중단 된 부분을 포착 할 수 있도록 종료 대신 최대 절전 모드를 사용하기 때문에 Windows가 다시 시작될 때 이미 실행 중이고 이미 메모리를 소비하는 프로그램이 많이 있습니다. Windows의 메모리 관리자가 시스템을 마지막으로 확인한 이후로 상당한 시간이 지났기 때문에 관점에서 볼 때 많은 메모리 스왑을 수행하게 될 수 있습니다. 일부 프로그램은 잠시 휴면 상태에 있었으며 다른 프로그램은 활성화됩니다. 물론이 스와핑은 시간이 걸리고 드라이브를 잠시 동안 쓰러 뜨립니다.
최종 결과는 하드웨어 활성화, 페이징, 심리학 및 조각화 간의 요소와 상호 작용의 조합 일 수 있습니다.
당신이 그것에 달려 있다면, Windows가 최대 절전 모드로 전환되고 다시 시작하는 동안 프로세스 모니터 를 사용하여 드라이브 / 파일 활동을 관찰 하는 것과 같은 몇 가지 간단한 테스트를 수행하여 병목 현상이 무엇인지 확실하게 알 수 있습니다 (적어도 시스템에서는). 스 래싱은 hiberfil.sys
또는 에 액세스하기 때문 pagefile.sys
입니다.