Run RAMMap as administrator, pause heavy activity, press F5 to refresh and begin on Use Counts. Check Active, Standby, Modified and Free totals, then identify whether Process Private, Mapped File, Paged Pool, Nonpaged Pool or another use type is unusually large. Move to Processes or File Summary only after that first classification.
Start RAMMap with a useful baseline
Download and extract the current signed build using the RAMMap installation guide. Run the executable appropriate for the machine architecture and approve elevation. Close unrelated workloads only if the goal is an idle baseline; otherwise reproduce the workload you actually want to measure.
Use RAMMap with one written question for each run. This is how to use RAMMap effectively without treating every changing counter as a fault. For example, ask which file populated Mapped File, which process increased Process Private or whether Nonpaged Pool grows during a device operation. A defined question keeps the tab choice and comparison focused.
Wait for disk-heavy startup tasks to settle, note total installed RAM and open Task Manager beside RAMMap if you need a familiar pressure graph. Press F5 or use Refresh so all views represent a recent state. A single screenshot can be misleading because Windows cache changes constantly, so record the time and workload.
- Define the symptom
Examples include memory pressure after a game closes, a growing file cache, a suspected process leak or an unexpectedly large kernel pool.
- Capture a baseline
Refresh RAMMap before the workload and save a snapshot when you need a repeatable comparison.
- Reproduce the workload
Perform one controlled action and avoid changing several variables at once.
- Refresh and compare
Look for a category that grew materially, then trace that category with the appropriate tab.
Read the Use Counts tab first
Use Counts combines two ideas. The Usage column identifies why pages exist, while the page-list columns describe their current state. Process Private belongs to individual processes. Mapped File covers resident file-backed pages. Shareable and Shared pages can be used by more than one process. Paged Pool and Nonpaged Pool belong to kernel allocations.
The Active total represents pages currently in use. Standby pages contain cached data that Windows can normally repurpose. Modified pages contain changes that must be written before reuse. Free and Zeroed pages are immediately available in different preparation states. A large Standby value is not automatically a leak, and a low Free value does not prove that the system is out of usable memory.
| Large category | Likely next view | Question to answer |
|---|---|---|
| Process Private | Processes | Which process working set or private allocation is large? |
| Mapped File | File Summary | Which file has the most resident data? |
| Nonpaged Pool | Use Counts plus driver tools | Is a kernel driver allocation growing over time? |
| Standby | Priority Summary | How is reclaimable cached memory distributed by priority? |
| Page Table | Processes and workload comparison | Did a process-heavy workload create many address mappings? |
Use Processes for application memory
Sort the Processes view by Total, Private or another relevant column. Total physical working set is not the same as committed private virtual memory, and shared pages can appear in more than one process context. Compare the same columns before and after a repeatable action rather than assuming the largest process is defective.
If one process keeps growing, confirm the pattern in Task Manager, Process Explorer or performance counters. RAMMap shows physical residency especially well, but a complete leak investigation may also require commit size, handles, allocations or application-specific diagnostics. Save a snapshot before closing the process so the evidence remains available.
Use File Summary for high mapped-file memory
A high Mapped File result often reflects Windows file cache. Open File Summary, sort by Total and inspect the largest paths. Database files, virtual disks, game archives, browser caches, backup images and recently scanned data can all become resident. This is often normal when the system has spare RAM.
Use File Details only when the summary identifies a file worth inspecting. The detail view can contain many rows, so filter or sort rather than scrolling aimlessly. If cached data becomes reclaimable, Windows can move pages through standby states. Forcing the cache empty may make the next read slower without fixing the workload that populated it.

Save and compare RAMMap snapshots
Use File > Save to capture a memory map after recording the workload and time. Save a baseline before the test and a second snapshot after the symptom appears. Consistent labels such as idle-before.rmp and after-import-20min.rmp make later analysis easier.
Use RAMMap on both sides of the comparison with the same refresh timing and selected columns. That is how to use RAMMap effectively for before-and-after evidence, because it prevents a live value from one tab being compared with a stale value from another state.
A snapshot is evidence, not a live crash dump. It is best for comparing RAMMap's categories and detailed page ownership across known points. Hardware size, OS changes and very different workloads can make unrelated snapshots poor comparisons. Load a saved snapshot when you need to review the captured state without the live system continuing to change.
Change one workload variable, record the elapsed time and compare the same RAMMap columns. This is more useful than repeatedly clearing memory until the number looks smaller.
Know when RAMMap is not the only tool you need
RAMMap excels at physical page usage. Process Explorer is stronger for per-process handles, DLLs and rich process properties. Performance Monitor is better for long-duration counters. PoolMon can help attribute kernel pool tags. Windows Performance Recorder and Analyzer are appropriate for deeper event-based investigations.
Use RAMMap to classify the physical-memory symptom, then hand the narrowed question to the specialized tool. This is how to use RAMMap effectively as the first stage of diagnosis instead of expecting one utility to prove every cause. If RAMMap itself does not start, use the RAMMap not opening checklist. If a label is unclear, consult the RAMMap memory types reference.
How to use RAMMap FAQ
Which RAMMap tab should I check first?
Start with Use Counts because it classifies physical pages by use and page-list state. Then move to Processes, File Summary or Priority Summary based on the large category.
What does blue standby memory mean?
Standby pages normally contain cached data that Windows can reclaim. Color meaning depends on the selected view and legend, so verify the current tab rather than relying on color alone.
How often does RAMMap refresh?
Use F5 or the Refresh command when you need an updated view. Refresh after a controlled workload step rather than continuously interpreting every fluctuation.
Can RAMMap find a memory leak?
It can reveal a growing physical-memory category and help narrow it to a process, file or kernel pool. Confirm leaks with the specialized process, pool or performance tool appropriate to that category.
Should I empty standby memory?
Usually not for routine maintenance. Windows reclaims standby memory when needed. Empty it only for a defined diagnostic test and expect data to be read from storage again.
Get RAMMap before following the workflow
Download the verified Microsoft Sysinternals v1.63 ZIP.