Windows actually provides a lot more detail than we've been showing - including some detail for GPU memory. Some or all of these numbers will appear in other tools (Task Manager, Process Explorer, etc.) but they are not always labelled the same, and different tools may promote different measurements as the "best" one for comparison.
I am working to add more of the Windows measurements directly into Open Rails, so that we can all compare numbers with consistent labels and meaning and without needed any external tools. You can see them all in the screenshot below:
https://james-ross.co.uk/temp/Open Rails 2021-12-24 16-46-20.png
The measurements are:
- CPU Memory: these all measure memory inside the Open Rails process - including both RAM and page file unless noted otherwise
- private: private memory cannot be shared with other processes
- working set: private and shared memory which is currently in RAM
- private working set: private memory which is currently in RAM
- managed: all memory used by the .NET runtime (CLR)
- virtual: virtual memory is everything (private and shared) and is limited to 2GB on 32-bit computers or 4GB on 64-bit computers (when large address aware is enabled)
- private: private memory cannot be shared with other processes
- GPU Memory: these all measure memory associated with the graphics card
- committed: total amount of memory requested by Open Rails
- dedicated: amount currently in dedicated memory/VRAM (i.e. on the graphics card)
- shared: amount currently in shared memory (i.e. in normal computer memory)
- committed: total amount of memory requested by Open Rails
All these numbers (except managed CPU memory) update every 10 seconds to keep interference low. The GPU Memory numbers may not be available on Windows 7 - it would be useful if anyone who still has Windows 7 could check this.
The changes are in U2021.12.24-1706.