|
Process Object
The Process performance object consists of counters that monitor running
application program and system processes. All the threads in a process share the
same address space and have access to the same data.
Processor Time
Processor Time is the percentage of elapsed time that all of 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.
Detail Level: Novice
Counter Type: PERF_100NSEC_TIMER
% User Time
User Time is the percentage of elapsed time that this process's threads have
spent executing code in user mode. Applications, environment subsystems, and
integral subsystems execute in user mode. Code executing in User Mode cannot
damage the integrity of the Windows NT Executive, Kernel, and device drivers. 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 appear in other
subsystem processes in addition to the privileged time in your process.
Detail Level: Advanced
Counter Type: PERF_100NSEC_TIMER
% Privileged Time
Privileged Time is the 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 appear in other subsystem processes in addition to the privileged time in
your process.
Detail Level: Advanced
Counter Type: PERF_100NSEC_TIMER
Virtual Bytes Peak
Virtual Bytes Peak is the maximum number of bytes of virtual address space the
process has used at any one time. Use of virtual address space does not
necessarily imply corresponding use of either disk or main memory pages. Virtual
space is however finite, and by using too much, the process might limit its ability
to load libraries.
Detail Level: Expert
Counter Type: PERF_COUNTER_RAWCOUNT
Virtual Bytes
Virtual Bytes is the current size in bytes of the virtual address space the
process is using. Use of virtual address space does not necessarily imply
corresponding use of either disk or main memory pages. Virtual space is finite, and by
using too much, the process can limit its ability to load libraries.
Detail Level: Expert
Counter Type: PERF_COUNTER_RAWCOUNT
Page Faults/sec
Page Faults/sec is the rate of Page Faults by the threads executing in 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 hence already in main memory,
or if it is in use by another process with whom the page is shared.
Detail Level: Novice
Counter Type: PERF_COUNTER_COUNTER
Working Set Peak
Working Set Peak is the maximum number of bytes in the Working Set of this
process at any point in time. 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.
Detail Level: Advanced
Counter Type: PERF_COUNTER_RAWCOUNT
Working Set
Working Set is the 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.
Detail Level: Novice
Counter Type: PERF_COUNTER_RAWCOUNT
Page File Bytes Peak
Page File Bytes Peak is the maximum number of bytes this process has used in
the paging file(s). Paging files are used to store pages of memory used by the
process that are not contained in other files. Paging files are shared by all
processes, and lack of space in paging files can prevent other processes from
allocating memory.
Detail Level: Advanced
Counter Type: PERF_COUNTER_RAWCOUNT
Page File Bytes
Page File Bytes is the current number of bytes this process has used in the
paging file(s). Paging files are used to store pages of memory used by the
process that are not contained in other files. Paging files are shared by all
processes, and lack of space in paging files can prevent other processes from
allocating memory.
Detail Level: Advanced
Counter Type: PERF_COUNTER_RAWCOUNT
Private Bytes
Private Bytes is the current number of bytes this process has allocated that
cannot be shared with other processes.
Detail Level: Advanced
Counter Type: PERF_COUNTER_RAWCOUNT
Thread Count
The 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.
Detail Level: Advanced
Counter Type: PERF_COUNTER_RAWCOUNT
Priority Base
The current base priority of this process. Threads within a process can raise
and lower their own base priority relative to the process's base priority.
Detail Level: Advanced
Counter Type: PERF_COUNTER_RAWCOUNT
Elapsed Time
The total elapsed time (in seconds) this process has been running.
Detail Level: Advanced
Counter Type: PERF_ELAPSED_TIME
ID Process
ID Process is the unique identifier of this process. ID Process numbers are
reused, so they only identify a process for the lifetime of that process.
Detail Level: Novice
Counter Type: PERF_COUNTER_RAWCOUNT
Pool Paged Bytes
Pool Paged Bytes is the number of bytes in the Paged Pool, a system memory
area where space is acquired by operating system components as they accomplish
their appointed tasks. Paged Pool pages can be paged out to the paging file when
not accessed by the system for sustained periods of time.
Detail Level: Advanced
Counter Type: PERF_COUNTER_RAWCOUNT
Pool Nonpaged Bytes
Pool Nonpaged Bytes is the number of bytes in the nonpaged pool, a system
memory area where space is acquired by operating system components as they
accomplish their appointed tasks. Nonpaged pool pages cannot be paged out to the paging
file, but instead remain in main memory as long as they are allocated.
Detail Level: Advanced
Counter Type: PERF_COUNTER_RAWCOUNT
Handle Count
The total number of handles currently open by this process. This number is the
sum of the handles currently open by each thread in this process.
Detail Level: Advanced
Counter Type: PERF_COUNTER_RAWCOUNT
| Last news from Greatis Software |
 |
|
Nostalgia .Net |
|
.Net is powerful, but not all-powerful, so sometimes we need to use Win32 API for our .Net applications. It's simple enough with Platform Invoke if you have Win32 skill, but we do not always have time to dig the ancient documentation, declare the special types that are compatible with Win32, find the values of the Win32's constants and so on. Nostalgia .Net offers several simple-to-use classes, and components that will allow you to forget about the headache of Win32 and just use the power of Win32 in your application the same way as you use the native. Net classes. More » |
| Recommended software for developers |
 |
|
Ultimate Pack |
|
Component pack for Delphi and C++ Builder that contains runtime form designer, runtime object inspector, print suite and much more for the very special price. More » |
 |
|
Form Designer .Net |
|
Unique runtime form design solution that allows to edit any form in .Net WinForms application at runtime with full source codes for only 300 euro! More » |
 |
|
Print Suite .Net |
|
Print Suite .Net is a set of components for easy printing texts, images and grids from your WinForms applications. Full C# source codes are available More » |
 |
|
Gradient Controls .Net |
|
Gradient Controls .Net offers controls with gradient background feature. Labels, panels and so on... Full C# source codes are available More » |
 |
|
Greatis iGrid |
|
iGrid plots drawing grid right over your desktop, so you can use it everywhere, with any drawing application without any special plugins for different graphic editors. More » |
All the contacts and projectsDmitry Vasiliev (just.dmitry)
Related LinksSoftware for Visual Studio .NET developers Software for Delphi and C++ Builder developers Software for Visual Basic 6 developers Delphi Tips&Tricks MegaDetailed.NET More Online Helps Win32 Programmer's Reference Win32 Multimedia Programmer's Reference OLE Programmer's Reference Microsoft Windows Pen API Programmer's Reference Microsoft Windows Sockets 2 Reference Microsoft Windows Telephony API (TAPI) Programmer's Reference Unix Manual Pages
|