Get Process CPU Usage Using WMI
I recently blogged about another method to obtain a process’ CPU usage via Command Line: Get CPU Usage of a Process from Command Line
Here’s a quick command line method for grabbing CPU usage of a process by process id, process name, or caption.
By Process ID
wmic path win32_perfformatteddata_perfproc_process where (IDProcess = ' **3488** ') get Name, Caption, PercentProcessorTime, IDProcess /format:list
By Process Name
wmic path win32_perfformatteddata_perfproc_process where ( **Name='iexplore'** ) get Name, Caption, PercentProcessorTime, IDProcess /format:list
By Process Name (fuzzy)
wmic path win32_perfformatteddata_perfproc_process where ( **Name like '%iexp%'** ) get Name, Caption, PercentProcessorTime, IDProcess /format:list
Any processes with CPU time over 50%
wmic path win32_perfformatteddata_perfproc_process where (PercentProcessorTime ^> 50) get Name, Caption, PercentProcessorTime, IDProcess /format:list