HDG Explains - Windows의 Swapfile.sys, Hiberfil.sys 및 Pagefile.sys


이전 버전의 Windows에서는 좋은 이전 페이징 파일을 기억할 것입니다. 물리적 메모리가 지나치게 커밋되고 오랫동안 일반적으로 액세스되지 않은 객체를 보유 할 때 사용됩니다. 그것은 pagefile.sys입니다. 다음으로 Windows에서 최대 절전 모드 옵션을 사용하여 커널과 모든 응용 프로그램을 하드 드라이브에 저장하여 컴퓨터를 완전히 다시 부팅하는 것보다 빠르게 시작할 수 있습니다. hiberfile.sys입니다.

Windows 8/10에서는 상황이 더욱 복잡해졌습니다. pagefile.sys는 항상 있지만, hiberfil.sys는 Windows에서 빠른 시작이 가능할 경우에만 존재합니다. 빠른 시작이란 무엇입니까? 기본적으로 Windows는 하이브리드 종료를 수행 할 수 있습니다. 이것이 Windows 8/10이 이전 버전의 Windows보다 훨씬 빠르게 부팅되는 이유입니다. Windows 8의 하이브리드 종료 을 설명하는 이전 기사를 확인하십시오.

기본적으로 켜져있는 새로운 하이브리드 종료 기능을 사용하려면 Windows에서 최대 절전 모드를 활성화해야합니다. 최대 절전 모드가 비활성화되어 있으면 hiberfil.sys 파일이 없으므로 빠른 시작 옵션을 사용할 수 없습니다. 흥미로운 것은 빠른 시작 기능이 활성화되어있을 때 (예 : Windows에서 최대 절전 모드 활성화 ) 내 게시물을 읽을 수 있습니다.

Windows 8 스왑 파일(최대 절전 모드가 설정되어 있음을 의미), hiberfil.sys는 RAM의 75 %, 페이징 파일은 약 25 %가됩니다. 이것은 hiberfil.sys에 Windows 커널과 장치 드라이버가 포함되어 있기 때문입니다. 페이징 파일은 모든 RAM이 우리 시스템에만 고갈되고 실제로 Windows를 실행하는 동안 사용되는 경우에만 사용됩니다. hiberfil.sys는 부팅 과정에서만 사용됩니다.

Windows에서 최대 절전 모드가 활성화되어 있지 않으면 페이징 파일의 크기가 현재 사용중인 RAM의 크기와 같아집니다 위의 스크린 샷에서 1GB RAM이 있고 빠른 시작이 비활성화 된 Windows 컴퓨터가 있습니다.

이제는 어떻게 작동하는지 이해 했으므로 새로운 파일 인 swapfile.sys로 이동해 보겠습니다. 대체 그게 뭐야? 음, 기본적으로 페이징 파일과 비슷하지만 다른 용도로 사용됩니다.

swapfile.sys의 주요 이유 중 하나는 Windows Store 앱을 일시 중지하고 다시 시작하는 것입니다. 그렇다면 단순히 페이징 파일을 대신 사용하지 않는 것이 좋습니다. 이 특별한 형식의 페이지 파일을 사용하면 특정 유형의 페이징 작업을보다 효율적으로 수행 할 수 있기 때문에이 방법이 사용됩니다.

여기에 더 자세히 설명되어 있습니다. Windows는 페이징과 스와핑을 모두 지원합니다. 페이징은 오랫동안 액세스되지 않은 항목을 보유하는 반면 스와핑은 최근에 메모리에서 제거 된 항목을 보유합니다. pagingfile의 항목은 오랫동안 다시 액세스 할 수 없지만 swapfile의 항목은 훨씬 빨리 액세스 할 수 있습니다. 또한 페이징은 하이 엔드 시스템에서 매우 효과적이지만 반면 스와핑은 저수준 시스템에서 더 효과적입니다. 최종 정제 및 PC. 각 페이징 파일은 동적 성장, 공간 예약, 읽기 / 쓰기 정책 등에 대해 서로 다른 요구 사항을 가지고 있습니다. 동일한 페이징 파일을 사용하는 경우 페이징 및 고정 덩어리에서 사용되는 고정 크기 페이지로 인해 매우 빠르게 조각화됩니다 스와핑에 사용됩니다.

위에서 볼 수 있듯이 swapfile.sys의 크기는 약 16MB입니다. 지금은 전통적인 Windows 프로그램과 비교하여 페이징 요구가 다르므로 Store 응용 프로그램에 사용됩니다. 앞으로도 다른 용도로 사용 될지 모르지만 Microsoft는 정확히 무엇을 지정하지 않았습니다.

Windows 8 / 10 시스템에서이 세 파일의 역할을 수행합니다. 일어날 수있는 흥미롭고 귀찮은 일이 있음을 유의하십시오. RAM이 16GB이고 Windows에서 빠른 시작을 사용한다면 16GB의 최대 절전 모드 파일도 갖게됩니다. SSD에서 Windows를 실행하는 경우 디스크 공간의 상당 부분을 차지할 수 있습니다.

Windows에서 최대 절전 모드를 비활성화하지 않고 Windows에서 최대 절전 모드 파일 (hiberfil.sys)의 크기를 줄일 수 있습니다. 다음 명령을 사용하십시오 :

powercfg.exe /hibernate /size 50
powercfg

이렇게하면 최대 절전 모드 파일의 크기가 RAM의 50 %로 줄어 듭니다. 100 % 이상. 50 % 이상을 낮출 수는 없습니다. 그러나 16GB 또는 32GB 이상과 같은 많은 양의 RAM이있는 경우에는 상당한 공간을 절약 할 수 있습니다.

다른 한가지는 최대 절전 모드 파일에 대해 걱정할 필요가 없다는 것입니다 이전 버전의 Windows처럼 너무 커졌습니다. 이전에 최대 절전 모드 파일은 커널, 장치 드라이버 및 모든 응용 프로그램 데이터를 저장했습니다. 이제는 응용 프로그램 데이터가 없으므로 파일 크기는 꽤 일정합니다. 따라서 많은 RAM을 가지고 있다면 어쨌든 너무 큰 최대 절전 모드 파일이 필요하지 않을 것입니다.

페이지 파일 .sys, hiberfil.sys 및 swapfile.sys 파일이 Windows 8/10에서 작동하는 방식을보다 명확하게 이해할 수 있습니다. 질문이 있으시면 언제든지 의견을 게시하십시오. 즐기십시오!

HDG Explains -- Swapfile.sys, Hiberfil.sys and Pagefile.sys in Windows 8

관련 게시물:


9.10.2012