The Sysadmin Notebook  

Sitemap

Performance

Performance Management on Windows 7

Contents

Task Manager

Top Bottom

Use task manager to monitor processes and performance of your system

Start Task Manager:

Task manager now has six tabs:

Applications

Top Bottom

Lists running programs that have corresponding task bar buttons and their current status. 'Applications' lists programs that are running in a foreground window, and generally represent programs that have been explicitly launched by a logged-on user.

A status of 'Not Responding' does not necessarily mean that the program has died: it could simply be too busy to communicate its status to task manager.

Right-click in the applications pane to start a new task, or simply click the 'New Task...' button. Right-click an application to expose a context menu that allow you to:

End the application
has the same effect as closing the application
Switch To
Bring to Front
Maximise
Minimise
Create Dump File
for analysis with debugging tools
Go to process
switch to the process on the process tab

Processes

Top Bottom

Initially shows the processes started by logged-on user - use the 'Show processes from all users' to see all running processes. The Processes tab can be configured to show additional columns to those offered in the default view:

Image Name
The name of the process (Default View)
User Name
The username of the user that started the process (Default View)
CPU Usage
The percentage of CPU capacity the process is currently using (Default View)
Memory
(Default View)
Description
Text description of the process (Default View)
PID
CPU Time
Total processor time in seconds used by the process since it started
Memory - Working Set
Total memory physical and virtual in kilobytes
Memory - Peak Working Set
Peak memory usage in kilobytes
Memory - Commit Size
Memory - Paged Pool
Amount of memory in kilobytes that is available to be paged to disk
Memory - Non-paged Pool
Amount of memory in kilobytes that is never paged to disk
Page Faults
Number of times data had to be retrieved from disk for this process because it was not already in memory
Page Fault Delta
Change in the number of page faults since the last update
Base Priority
Determines the order in which the threads are scheduled for the processor. Set by the process code not the operating system.
Handles
Number of object handles in the process's object table
Threads
USER Objects
GDI Objects
Graphical Device Interface objects used by the process
I/O Reads
Number of read I/O operations
I/O Writes
Number of write I/O operations
I/O Other
Number of I/O operations that are neither reads or writes
I/O Read Bytes
Number of bytes read in I/O operations
I/O Write Bytes
Number of bytes written in I/O operations
I/O Other Bytes
Number of bytes transferred in I/O that are neither reads or writes
Command Line
User Account Control (UAC) Virtualization
Data Execution Prevention

Using end process will force the process to end without waiting for the task to complete any pending tasks or normal clean-up operations