windows - Find top 10 processes with wmic command -
windows - Find top 10 processes with wmic command -
i know can 'wmic process list brief' display list of processes. there way view top 10 processes using memory?
@echo off setlocal enabledelayedexpansion (for /f "skip=1 tokens=1,2" %%a in ('wmic process name^,workingsetsize') ( set "size= %%b" echo !size:~-10! %%a )) > wmic.txt set i=0 /f "skip=1 delims=" %%a in ('sort /r wmic.txt') ( echo %%a set /a i+=1 if !i! equ 10 goto :end ) :end del wmic.txt
output example:
96931840 iexplore.exe 82161664 explorer.exe 42319872 svchost.exe 33656832 svchost.exe 31469568 dwm.exe 26943488 iexplore.exe 25690112 searchindexer.exe 18550784 svchost.exe 17002496 taskhostex.exe 16343040 svchost.exe
windows batch-file command-prompt wmic taskmanager
Comments
Post a Comment