Question: When I monitor my computer's memory usage in Resource Manager, I see that I constantly get between 60 and 100 hard faults.

Is this normal?

Or is that hard fault graph ideally supposed to be flat at 0?

I run Windows 7 and I have 4GB RAM.

Answer: 
I suppose that it can be normal considering the amount of RAM you have. 

The more RAM you have, the fewer hard faults you should see.
I am running a Dell with 6GB memory and was running at 100 hard faults/sec at idle. I ran Andvanced SystemCare free version, ran a scan and my faults went down to zero. I think I had spyware running in the background. Hope this helps!