Memory pressure¶
Start with Windows commit and kernel memory, then decide whether the pressure belongs to an application, WSL, containers, or a kernel pool.
mem
memapps
memproc
wslmem
memappsaggregates processes by application name and sorts by private bytes.memprocshows individual processes.memtopopens the interactive system view.poolmonis appropriate when paged or nonpaged pool is unexpectedly large;pooltag TAGresolves known pool tags.memmapopens RAMMap when file cache, standby lists, or driver allocations need a graphical breakdown.
Do not kill the first process with a large working set automatically. Private bytes, commit pressure, mapped files, WSL VM memory, and kernel pools describe different ownership.
For a case:
tricky new memory-growth -Problem 'Commit grows until applications fail' -Target 'worker.exe'
tricky report memory-growth -Open