February 2nd, 2013

PowerTip: Find Processes That Use A Lot of Virtual Memory

Doctor Scripto
Scripter

Summary: Learn how to use Windows PowerShell to find processes that use more than 1,000 MB of virtual memory.

Hey, Scripting Guy! Question How can I produce a listing of processes on my computer that use more than 1,000 MB of virtual memory?

Hey, Scripting Guy! Answer Use the Get-Process cmdlet to return a listing of all processes. Then pipe the results to the Where-Object and choose the VM alias property. Finally, send the output to the Format-Wide cmdlet and select the name property.

Note   gps is an alias for Get-Processsort is an alias for Sort-Object? is an alias for Where-Object, and fw is an alias for the Format-Wide cmdlet.

Syntax for Windows PowerShell 3.0:

gps | sort vm | ? vm -gt 1000Mb | fw name

Syntax for Windows PowerShell 1.0 and 2.0:

gps | sort vm | ? {$_.vm -gt 1000Mb} | fw name

 

Author

The "Scripting Guys" is a historical title passed from scripter to scripter. The current revision has morphed into our good friend Doctor Scripto who has been with us since the very beginning.

0 comments

Discussion are closed.