Monitoring the System

Click the Task Manager Performance Tab to see an dynamic overview of system performance, including a graph and numeric display of processor and memory usage.

To graph the percentage of processor time in privileged or kernel mode, click Show Kernel Times on the View menu. This is a measure of the time applications are using operating system services. The remaining time, known as user mode, is spent running threads within the application code.

Users of multiple processor computers can click CPU History from the View menu and choose to graph the non-idle time of each processor in a single graph or in separate graphs.

The following table briefly describes the counts on the Performance tab and their Performance Monitor counterparts, if any.

Table 11.1 Relating Task Manager Counts to Performance Monitor Counters

Task Manager Counts

Description

Performance Monitor counters

CPU Usage

The percentage of time the processor is running a thread other than the Idle thread.

Processor: % Processor Time and System: % Total Processor Time

MEM Usage

The amount of virtual memory used, in kilobytes.

Memory: Committed bytes

Total Handles

The number of object handles in the tables of all processes.

Process: Handle Count: _Total

Total Threads

The number of running threads, including one Idle thread per processor.

Process: Thread Count: _Total

Total Processes

The number of active processes, including the Idle process.

Object: Processes is the same, but excludes the Idle process

Physical Memory: Total

Amount of physical, random access memory installed in the computer, in kilobytes.

None

Physical Memory: Available

Amount of physical memory available to processes, in kilobytes.

It includes zeroed, free, and standby memory.

Memory: Available Bytes

Physical Memory: File Cache

Amount of physical memory released to the file cache on demand, in kilobytes.

Memory: Cache Bytes

Commit Charge: Total

Size of virtual memory in use by all processes, in kilobytes.

Memory: Committed Bytes

Commit Charge: Limit

Amount of virtual memory, in kilobytes, that can be committed to all processes without enlarging the paging file.

Memory: Commit Limit

Commit Charge: Peak

The maximum amount of virtual memory used in the session, in kilobytes.

The commit peak can exceed the commit limit if virtual memory is expanded.

None

Kernel Memory: Total

Sum of paged and non-paged kernel memory, in kilobytes.

Kernel refers to memory available to operating system components running in highly privileged kernel mode.

None

(Sum of Pool Paged Bytes and Pool Nonpaged Bytes)

Kernel Memory: Paged

Size of the paged pool allocated to the operating system, in kilobytes.

The paged pool is an area of operating system memory that can be paged to disk as applications demand more memory.

Memory: Pool Paged Bytes

Kernel Memory: Nonpaged

Size of the nonpaged pool allocated to the operating system, in kilobytes.

The nonpaged pool is the part of operating system memory that remains in physical memory as long as it is allocated.

Memory: Pool Nonpaged Bytes