There is no utility that does what you're asking for. The overhead would be far too high. You're talking about adding thousands of instructions to the processing for every page fault. This is why the VMmap and RAMmap sysinternals tools give static displays.
Under Windows Vista and later, you have Resource Monitor. Click the Memory tab. Click the column headings in the table to sort by "Working set", which is the physical memory in use by the process. Another good metric is "hard faults/sec". This is the number of page faults the process is incurring that must be resolved by reading from disk.
If these counters are not among the columns in the table, right-click on the column heading area, pick Select Columns, and turn them on.