What are hard faults in memory

Hard faults are a normal part of just how modern computer systems are presently processing memory indevelopment. A difficult fault occurs when a memory block had to be retrieved from the Page Documents (Virtual Memory) instead of the physical memory (RAM). As such, difficult faults need to not be looked upon as error conditions. However before, an excessive number of hard faults is typically a great indicator that the machine in question needs more physical memory (RAM).

You watching: What are hard faults in memory


Users generally acquire alequipped around difficult faults after landing inside the Memory tab of the Windows Reresource Monitor. Depfinishing on the PC’s specifications and the job at hand, this graph might show dozens, probably hundreds of tough fault per seconds. This post was created as an indevelopmental item, detailing the technicalities behind a difficult fault and some strategies pertained to memory administration.

Hard Faults (Page Faults) Explained

Researching around tough faults can revolve out to be rather tricky given that they were dubbed Page Faults in earlier Windows versions. A lot of web sources are still referring to them as Page Faults – hence the significant confusion. Just know that they are all referring to the exact same thing.

However, difficult faults (previously known as page faults) have to not be puzzled via soft page faults – soft web page faults happen as soon as a referenced memory page has actually been relocated from one location in memory to another.

A tough fault happens as soon as the attend to memory of a details regimen is no longer in the major memory slot yet has actually been rather swapped out to the main paging file. This pressures the system to go searching for the absent memory on the difficult disk rather of fetching it from the physical memory (RAM). Whenever this happens, your mechanism will experience particular slowdowns and also increased difficult disk task. But the degree in which you’ll end up feeling the effects of a difficult fault is very dependent on the rest of your PC’s components.

If the Hard Faults count is constantly high, it usually leads in the direction of a difficult disk thrash. You’ll understand that your computer system is in the middle of a disk thrash when a routine stops responding, but the difficult drives proceed to run at full rate for an extensive duration. Luckily, because many Computers have actually even more than sufficient RAM, tough drive thrashing is not as prevalent as it was just years ago. However, it’s absolutely not unprevalent for a Windows 10 computer system via restricted resources to exhibit a high variety of hard faults per second – particularly once also many kind of programs are running at the very same time.

How to resolve a high Hard Faults count

If your mechanism is enduring numerous hard faults per second, it’s commonly among 2 points – either it’s running a certain procedure that’s hugely hogging the resources or you’re in dire require of a RAM upgrade.


In general, the more RAM you have, the fewer difficult faults per second you have to view. Some users have reportedly been able to mitigate the difficult faults per second count by disabling and re-enabling the pagefile.sys file. If you want to offer it a go, please follow our thorough article (disable pagefile).

See more: Apex Stuck At 8.46 Gb - How To Fix If Origin Stuck On Resuming Download

But please note that regardmuch less of the amount of memory set up (RAM), all Windows versions are designed to use a paging file. Sure, you have the right to readjust the dimension of the paging file, experiment via various configurations or even disable it entirely in an attempt to reduced your tough faults count. But tbelow isn’t a much better manager for the paging file than the mechanism that supplies it. This is why it’s recommfinished to allow the system to control it and also dinamically alfind as much disk room as required.

Note: Some programs are designed to use the paging file and will not function appropriately if it’s disabled.

Adding more RAM

If you’re dealing with an extreme count of difficult faults, begin by checking if your system’s configuration has enough RAM to support the Windows version that is currently mounted. Keep in mind that 64-bit version requires virtually double the memory needed by a 32-bit version. If you’re below the minimum demands, the only choice is to buy a secondary RAM stick or relocation your existing RAM through a larger dual-channel kit.

Note: Do not be alequipped if you’re suffering roughly the exact same difficult faults count after adding even more RAM – this is perfectly normal and that number will go dvery own progressively. You’re experiencing raised tough faults initially because most programs and also processes are being opened for the initially time – the system is using processes that haven’t obtained the chance of having actually their indevelopment stored on the memory (RAM).

Identifying the reresource hogger

If you’ve determined that you have actually sufficient RAM to accommoday your present Windows variation, you deserve to probably assume that the enhanced difficult faults count is brought about by a details procedure that hogs means as well a lot memory.

You can quickly identify which process is responsible for the tough faults by utilizing Resource Monitor. Tbelow are a couple of ways that will certainly acquire you there, but the easiest means to obtain tbelow is to open up a Run home window (Windows vital + R), form “resmon” and also hit Get in – This will land also you right in the Overview tab of Resource Monitor.


Once you access Reresource Monitor, make your method to the Memory tab and click the Hard Faults column. The first process that reflects up initially via the the majority of Hard Faults is the one that is slowing dvery own your PC the the majority of.


Note: As viewed in the screenswarm over -If present, the Memory Compression procedure need to not be disconcerned as it’s a memory management strategy provided by the recent Windows versions.

See more: Session &Quot;Readyboot&Quot; Stopped Due To The Following Error: 0Xc0000188 Windows 10

If you recognize that one specific procedure is reflecting an too much amount of difficult stops working per second (over 100) in a constant issue, you deserve to address it in numerous ways. You have the right to either right-click it and also select End procedure tree to pressure close it and also all connected procedures or uninstall the parent application and also look for a comparable software that is better with memory management.