Command to obtain complete details of a process running in windows

Just wanted to share a command in Windows, to obtain complete details of the processes running in windows.

In Unix/Linux we use the below command to obtain all the java processes running on particular server:
ps -ef|grep java

which shows the PID, command line and other details.

The same can be obtained in windows OS.

Using Task Manager to show the command line option, the display value is so long that the CLASSPATH setting gets cut off and complete details are not obtained.

To show the entire command line including switches/options is to use the WMIC command:
C:\> WMIC process where caption="java.exe"

Open an windows CMD prompt, execute the following "Windows Management Instrumentation Command-line" (WMIC):
To obtain processid and commandline provide the arguments as get

C:\> WMIC process where caption="java.exe" get processid,commandline

Note: You can pipe the result out to a file like below: (Open cmd prompt as Run as Administrator)
C:\> WMIC process where caption="java.exe" get processid,commandline > C:\TEMP\OUTPUT.TXT                                  
                                                                                      
There are different other fields like :

PageFaults, PageFileUsage, ParentProcessId, PeakPageFileUsage, PeakVirtualSize, PeakWorkingSetSize, Priority, PrivatePageCount, ProcessId, QuotaNonPagedPoolUsage, QuotaPagedPoolUsage, QuotaPeakNonPagedPoolUsage, QuotaPeakPagedPoolUsage, ReadOperationCount, ReadTransferCount, SessionId, Status, TerminationDate, ThreadCount, UserModeTime, VirtualSize, WindowsVersion, WorkingSetSize, WriteOperationCount, WriteTransferCount

Comments

Popular posts from this blog

How to use a value between two different threads in Jmeter

Steps to Analyze AWR Report in Oracle

Correlation and checking in Results