How to reduce Hibernation (Hiberfil.sys) file size in Windows 10/8/7?

Most of us use the hibernation feature to boot into Windows and resume our work quickly. The hibernation feature is turned on by default in Windows 10 PCs, but it doesn’t show up in the power menu or power button. You can enable or add the hibernate option in Windows 10 with a few mouse clicks. The hibernate can also be enabled or disabled using a command-line utility.

When you enable hibernate feature on Windows, it creates a new file named hiberfil.sys in the root of your system drive (the drive where Windows is installed) to save the system state. The Hiberfil.sys hidden system file is located in the drive’s root folder where the operating system is installed, and Windows Kernel Power Manager reserves it when you install Windows.

The size of this file is approximately 95% of the random access memory (RAM) is installed on the Windows 7/8 computer. In the recent versions of Windows 10, Microsoft has reduced the hiberfil.sys file size to approximately 40% of the RAM installed on the computer. The computer uses the Hiberfil.sys file to store a copy of the system memory on the hard disk when the hybrid sleep setting is turned. If this file is not present, the computer cannot hibernate.

My PC is configured with 8 GB of RAM and my hiberfil.sys file size is approx 3.16 GB. If you are running out of storage and don’t want to disable hibernate feature completely in Windows 10, you may reduce its size to free up some disk space. The default size of hiberfil.sys varies depending on the amount of RAM (Random Access Memory) installed on your PC.

You can reduce the hiberfil.sys file size by executing a simple command in the elevated Command Prompt. On Windows 7, you can reduce the hibernation file size up to 50% of the RAM; however,  Besides on Windows 10, if you try to set the hiberfile.sys file size to 30% or less, Windows 10 will automatically set the RAM size to 40%.

However, on Windows 7, you cannot reduce the hibernation file size to less than 50% of the RAM. Besides, on Windows 10, if you try to set the hiberfile.sys file size to 30% or less, Windows 10 will automatically set the RAM size to 40%.

How to reduce Hibernation (hiberfil.sys) file size in Windows 10/8/7?

Step 1. Open an elevated Command Prompt window.

To open the Command Prompt with Administrative right, press Windows logo + R keys to open the Run command box. Type CMD in the Run box and press Ctrl + Shift + Enter keys from the keyboard. Command Prompt with elevated Command Prompt opens.

Step 2. If the User Account Control (UAC) window prompts, click the Yes button.

For Windows 10/8

Step 3. In the elevated command prompt window, type the following command and hit Enter from the keyboard:-

Powercfg.exe /hibernate /size 50

In the above command, replace 50 with any value between 40 to 100. For instance, if you want to set the hibernation file size to 80% of the original size, use the following command:-

Powercfg.exe /hibernate /size 80

Once you complete the above steps, you can the new size of hiberfil.sys root folder of the drive where the operating system is installed.

For Windows 7

For a Windows 7 PC, the following command works:

Powercfg –h –size 50%

In the above command, you can change 50% with your own value. If you want to set the size of hiberfil.sys to 60%, then the command will be Powercfg –h –size 60%.

Once you complete the above steps, you can the new size of hiberfil.sys root folder of the drive where the operating system is installed.

You can execute the command exit on the command prompt or simply close the command prompt.

That’s all!!!

Leave a Reply