I thought Process Explorer has every statistic possible. But I was looking for the pagefile size of a process and I can't find it. Maybe it's under a different name?
2 Answers
There is a difference between the reserved virtual space of a process and the amount that is actually allocated or used.
An operating system ensures that each process has a reserved amount of swap space that is enough for a total swap-out, in case its RAM memory is required for another purpose. But if enough RAM is available, this amount may never be actually allocated or used.
In Process Explorer, the following columns show these amounts:
Private Bytes:
- Virtual memory reserved for the process alone
- View > Select Columns > Process Memory > Private Bytes
- Process properties: Performance > Virtual Memory > Private Bytes
- Column in Sysinternals'
pslist.exe -moutput: Priv
Working Set
- Physical memory used in total
- View > Select Columns > Process Memory > Working Set Size
- Process properties: Performance > Physical Memory > Working Set
- Column in Sysinternals'
pslist.exe -moutput: WS
WS Private:
- Physical memory that is process-only, meaning cannot be shared, which is counted as part of the Working Set.
- View > Select Columns > Process Memory > WS Private Bytes
- Process properties > Performance > Physical Memory > Working Set > WS Private
- Column in Sysinternals'
pslist.exe -moutput: None
Reference: 2019-06-26, Mark Russinovich, Pushing the Limits of Windows: Virtual Memory (Archived here.) (First published on TechNet on Nov 17, 2008)
- 1,630
- 498,455
Page File, set in Windows Settings (Advanced System Settings) is a setting for the entire system. There is one page file only. So there is not a Page File per application. That is why Process Explorer does not have this statistic.
You can see Page Pool which may be what you are thinking of.
Page File changes its contents based on memory usage.