Process—Name of the task for which statistical information is gathered.
Threads—Number of threads currently active in this process. An instruction is the basic unit of execution in a processor, and a thread is the object that executes instructions. Every running process has at least one thread.
Private Bytes—Current number of bytes this process has allocated that cannot be shared with other processes.
PageFile Bytes—Current number of bytes this process has used in the paging files. Paging files are used to store pages of memory used by the process that are not contained in other files. All processes share paging files and a lack of space in paging files can prevent other processes from allocating memory.
Working Set—Current number of bytes in the working set of this process. The working set is the set of memory pages touched recently by the threads in the process. If free memory in the computer is above a threshold, pages are left in the working set of a process even if they are not in use. When free memory falls below a threshold, pages are trimmed from working sets. If they are needed they will then be soft-faulted back into the working set before they leave main memory.
Page Faults/sec—Rate at which the page faults occur in the executing threads within this process. A page fault occurs when a thread refers to a virtual memory page that is not in its working set in main memory. This will not cause the page to be fetched from disk if it is on the standby list and already in main memory, or if it is in use by another process with whom the page is shared.
% CPU Time—Percentage of elapsed time that all the threads of this process used the processor to execute instructions. An instruction is the basic unit of execution in a computer, a thread is the object that executes instructions, and a process is the object created when a program is run. Code executed to handle some hardware interrupts and trap conditions are included in this count. On multi-processor machines, the maximum value of the counter is 100 % times the number of processors.
% Privileged CPU Time—Percentage of elapsed time that the threads of the process have spent executing code in privileged mode. When a Windows NT system service is called, the service will often run in privileged mode to gain access to system-private data. Such data is protected from access by threads executing in user mode. Calls to the system can be explicit or implicit, such as page faults or interrupts. Unlike some early operating systems, Windows NT uses process boundaries for subsystem protection in addition to the traditional protection of user and privileged modes. These subsystem processes provide additional protection. Therefore, some work done by Windows NT on behalf of your application might be displayed in other subsystem processes in addition to the privileged time in your process.