Windows 운영체제에서 hiberfil.sys
는 최대 절전 모드(Hibernate) 기능을 위해 사용되는 시스템 파일로, 현재 메모리(RAM)에 로드된 모든 내용을 디스크에 저장하는 역할을 합니다1. 이때 저장되는 데이터량은 실제 시스템 메모리 크기에 비례하기 때문에, 시스템에 장착된 RAM 용량이 클수록 hiberfil.sys
파일 크기도 커집니다12.
주요 원인
- 메모리 전체 덤프 저장
최대 절전 모드는 시스템 종료 전 RAM에 있는 모든 정보(커널, 드라이버, 실행 중인 애플리케이션 상태 등)를 디스크에 기록해 두었다가, 재시작 시 이를 불러와 이전 상태로 복원합니다. 이 과정에서 RAM 전체를 덤프해야 하므로 파일 크기가 RAM 용량과 동일하거나 그 이상으로 설정됩니다13. - 빠른 절전 복원 성능
파일 크기를 미리 RAM 크기만큼 확보해 두면 절전 진입 또는 복원 시 추가적인 파일 확장 작업 없이 곧바로 읽고 쓰기가 가능해집니다. 따라서 시스템의 절전 및 재개 속도를 높이고, 용량 부족으로 인한 오류(BSOD)를 방지할 수 있습니다2. - 기본 설정 비율
Windows 10/11에서는powercfg /hibernate /size
명령을 통해 최소 40~50% 비율로 크기를 지정할 수 있으나, 기본값은 RAM 100%로 설정되어 있습니다. 사용자가 별도 설정을 하지 않을 경우 자동으로 최대 용량이 할당됩니다2.
용량 줄이는 방법
- 최대 절전 모드 비활성화 powershell
powercfg -h off
명령 실행 시hiberfil.sys
파일이 자동 삭제되며, 최대 절전 모드를 더 이상 사용할 수 없습니다45. - 파일 크기 조정 powershell
powercfg /hibernate /size 50
위 명령으로 파일 크기를 RAM의 50%로 축소할 수 있습니다. 단, 비율을 지나치게 낮추면 절전 복원 실패 위험이 있으므로 최소 40% 이상을 권장합니다32.
결론
hiberfil.sys
파일 용량이 큰 것은 절전 복원 시 시스템 상태를 완벽하게 저장·복원하기 위해 RAM 전체 용량만큼 디스크 공간을 미리 확보하는 설계상의 특성 때문입니다1. 필요에 따라 절전 기능을 사용하지 않거나, 크기를 조정하여 하드디스크 공간을 확보할 수 있습니다43.
- https://iamfreeman.tistory.com/entry/hiberfilsys-%ED%8C%8C%EC%9D%BC%EC%9D%80-%EB%AC%B4%EC%97%87%EC%9D%B4%EA%B3%A0-%EC%82%AD%EC%A0%9C%ED%95%B4%EB%8F%84-%EB%AC%B8%EC%A0%9C-%EC%97%86%EB%82%98%EC%9A%94-%EC%9A%A9%EB%9F%89%EB%AC%B8%EC%A0%9C
- https://superuser.com/questions/1740142/how-can-i-reset-size-of-hibernation-file
- https://liverex.net/709
- https://blog.naver.com/myjsh13/223624248811
- https://lolofather.tistory.com/19
- https://blog.naver.com/cmh348/222089360748
- https://computador.tistory.com/entry/C%EB%93%9C%EB%9D%BC%EC%9D%B4%EB%B8%8C-%EA%B0%80%EC%9E%A5-%ED%81%B0-%EC%9A%A9%EB%9F%89-%ED%8C%8C%EC%9D%BC-%EC%B0%BE%EA%B8%B0-faet-pagefilesys-hiberfilsys
- http://dfrc.korea.ac.kr/publication_paper/?bmode=view&idx=15600601
- https://symxsym.tistory.com/entry/Windows-%EC%9C%88%EB%8F%84%EC%9A%B010-hiberfilsys-%EC%82%AD%EC%A0%9C-%EB%B0%A9%EB%B2%95
- https://www.clien.net/service/board/use/18768247
답글 남기기