I am looking for a way to output CPU usage percentage via the command line. I ran across this: wmic cpu get loadpercentage which gives me the desired percentage output however I want to test the CPU usage while running a certain command. Anyone have any idea? I tried doing it in a batch file but then realized that at the point i run wmic cpu get loadpercentage the CPU usage is no longer portraying the usage of the previous command. Ideally what I am looking for is something like this:
C:\> command xyz [ftp file.blah]
and then the file is uploaded correctly but the output is a percentage indicative of the CPU usage during the process. Not sure if I'm making myself clear. Hopefully something like this exists out there. Thanks in advance!
First of all, I knew about WMI - Windows Management Instrumentation - but I must admit I did NOT know about WMIC - WMI Command-Line :)
I have found the following blog post that I think helps here:
Rich's Blog - Get Process CPU Usage Using WMI
http://www.techish.net/2009/03/get-process-cpu-usage-using-wmi/
In that blog post, the author uses the Win32_PerfFormattedData_PerfProc_Process class to get the CPU usage of a process (in several ways).
For instance, if the name of the running process is "iexplore" (Internet Explorer) then you would run:
Maybe you can do the following: have one open "Command Prompt" window where you run the "ftp command" and have another "Command Prompt" window where you run the
wmic path win32_perfformatteddata_perfproc_process
query.I hope this helps.
Try this...