Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have Windows 7 x64 computer that according to Performance Monitor has 70,000 page faults / second when idling. That's seems like a lot to me (every other computer I check has basically 0 page faults / second when idling).

If I use Resource Monitor or Process Explorer to check hard faults, I see that they are basically 0. So all the page faults are soft.

Normally, soft page faults are not a problem, but I suspect they might be causing issues for this computer given there are so many. I would like to identify what programs are causing the soft faults.

Are there any tools that exist that display the number of soft page faults for each process?

share|improve this question

migrated from Feb 3 '11 at 21:28

This question came from our site for system and network administrators.

Finally found the source of all these page faults: the Windows Search service. Disabled that, the page fault total went down to 3,000 / second, and everything runs great. – David Robison Feb 4 '11 at 21:03
up vote 1 down vote accepted

Process Hacker has per-process columns for "Hard Faults Delta" and "Page Faults Delta". The difference between the two is how many soft page faults are occurring, and you know exactly which processes are generating them:

              enter image description here

The above screenshot shows an empty column, but that's only because the computer was essentially idle. It does show the hard faults when they occur, e.g. when launching a heavyweight program.

share|improve this answer

According to this, pfmon.exe will do it.

I was able to download it from and I was able to use it successfully.

Good luck.

share|improve this answer
While the links may help, can you describe how it helps? What is the process or set of steps you would go through to accomplish this? – Canadian Luke Oct 8 '15 at 17:49

Almost certainly these soft faults are coming from memory shared by two or more applications - what have you got running on there? if it's something like MS Office that uses a lot of shared memory then you can completely forget about these 'errors' (they're not really errors to be honest, just MMU table coherency notifications).

share|improve this answer

Please, give a try to Process Explorer (tool of Sysinternals suite)

You'll find it here

Once running, just got to check Page Fault Delta what you will find under View | Select Columns... hitting on Process Memory tab

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .