What exactly is a hard pagefault resolution and what is a hard pagefault resolution time? I've been looking around on google, is it simply when Windows retrieves data from the pagefile to the Ram?
I have a Samsung 850 Evo SSD, yet it spikes pretty high even on idle. I have the Pagefile set to system managed and its on my SSD.
Is this something that should be of concern to me? I have a laptop with far less impressive specs, and even when using the system (currently typing it up) Latencymon has showed a hard pagefault resolution time of 0, and 0 hard pagefaults.
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.
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.