hummm....reading up on page faults a bit:
CAUSE
This error message can occur for any of the following reasons:
- An unexpected event has occurred in Windows. An "invalid page fault" error message often indicates that a program improperly attempted to use random access memory (RAM). For example, this error message can occur if a program or a Windows component reads or writes to a memory location that is not allocated to it. When this behavior occurs, the program can potentially overwrite and corrupt other program code in that area of memory.
- A program has requested data that is not currently in virtual memory, and Windows attempts to retrieve the data from a storage device and load it into RAM. An "invalid page fault" error message can occur when Windows cannot locate the data. This behavior often occurs when the virtual memory area becomes corrupted.
- The virtual memory system has become unstable because of a shortage of physical memory (RAM).
- The virtual memory system has become unstable because of a shortage of free disk space.
- The virtual memory area is corrupted by a program.
- A program is attempting to access data that is being modified by another program that is running.
More Reading:
Win2k Page Faults
There is also a tool on the Resource Disk called Pfmon that monitors applications and page faults:
Pfmon
More:
Page Faults/sec ? hard page fault occurs when a program doesn?t have enough physical memory to execute a given function. If there?s frequently over 5 hard page faults/sec, this is another strong indication of a memory bottleneck. Increase RAM.
Sometimes software applications use the system?s RAM very inefficiently, causing performance problems. Inefficient use of memory occurs for at least 2 reasons: poor program design and failure to return memory to the server after a process is complete (leaking memory). Leaking memory is a very common problem that has a cumulative impact, because the program may go through several cycles in which it repeatedly accesses blocks of memory that aren?t released. The result is that the page file continually grows, resulting in slower and slower performance. Adding RAM or increasing page file size in that case is not likely to address the performance problem. A better solution is to identify the program and redesign it or purchase on that is more efficient. In System Monitor, track the Process object and the counters Page File Bytes and Page Faults/sec, for each process that you suspect is causing a problem. A high rate of page faults for one process in relation to total number of page faults is a strong indicator that there?s a problem with that process.