Hi. . .
Page faults need to get resolved immediately and any thread that hits them is suspended until the pagefault is resolved. Hitting a hard pagefault on a page file or memory mapped file that is backed on a drive that is spun down because of a power feature may interrupt a program for several seconds until it can proceed.
These threads may be of interest to you -
-
DPC latency and hard pagefault resolution - TR Forums
-
what does having a high pagefault resolution time mean? :: Hardware and Operating Systems
MSFN is one of the top forums in this very technical area -
high Hard pagefault resolution time - Windows 7 - MSFN
One app that you may find very helpful is SysInternals Process Monitor (ProcMon) from Microsoft -
Process Monitor - Windows Sysinternals | Microsoft Docs It is a stand-alone executable - nothing to install. Unzip the file; you'll find procmon.exe and a CHM (help) file. Unzip it to Desktop or Documents. RIGHT-click on procmon.exe, select "Run as Administrator". Run the mouse over the icons up top of the ProcMon screen. You want "capture" ON + "scrolling" ON.
ProcMon records every I/O whether regular files or the registry. You can summarize by directory, filename, file extension, drive; others.
ProcMon writes directly to the page file. So keep in mind that the page file will grow in size very quickly. Point being is that you don't want to leave ProcMon running for hours on end as it will cause your system to freeze in the end as virtual memory gets used up. ProcMon has a filter setting that allows you to capture only certain events, certain files, drives, etc.. - very flexible.
You should keep the page file (virtual memory) as system managed - all drives.
Regards. . .
jcgriff2