Processes
This section lists any process actively running and consuming CPU resources.
Tip
In the Processes section, you can right-click and choose End Task.
• Image—Filename.exe of each process
• PID—Process ID of
each associated process, which can be used to identify the process in
Task Manager, other tools, or even the command line
• Description—The file description that can be found by checking the properties of the EXE
• Status—Shows whether a process is running or terminated
• Threads—Number of processor instances
• CPU—Current CPU utilization percent for a given process
• Average CPU—Average CPU utilization percent over 60 seconds for a given process
Services
This section lists any services actively running and consuming CPU resources.
Tip
In the Services section, you can right-click and choose Start/Stop/Restart Services.
• Name—Name of service
• PID—Process ID of
each associated process, which can be used to identify the process in
Task Manager, other tools, or even the command line
• Description—The service description
• Status—Shows whether a process is running or terminated
• Group—Group of Services running together
• CPU—Current CPU utilization percent for a given process
• Average CPU—Average CPU utilization percent over 60 seconds for a given process
Associated Handles
This section lists associated pointers to
files, regkeys, directories, events, sections, and so on. When an
application calls the appropriate API to create or open a resource, it
is allocated a handle.
Tip
In the Search Handles box, type the name of the file/path to file and a list of processes with associated handles are listed.
Why is this information useful? With the type
and handle name provided, you can check applications against handle
leaks, paged pool, and so on. This information is also useful in
determining when an item needs to be updated, but is seen as “in use.”
Associated Modules
In this section, modules, including DLLs, sys files, and EXE files, are referenced and used by processes to perform a function:
• Image—Name of service
• PID—Process ID of
each associated process, which can be used to identify the process in
Task Manager, other tools, or even the command line
• Module Name—Name of the module used by a given process
• Version—The version number of the associated module
• Full Path—The full path to the module in use
Why is this information useful? With the
version number, you can see the effects of a hotfix or other patch that
intends to update a module. By sorting on Full Path, various processes
can be identified as running the same module (DLL, for example).
Graphs
On the right, you see CPU-specific graphs:
• CPU - Total—Shows an overall utilization
• Service CPU Usage—Shows background processes’ utilization
• CPU 0 - CPU 7—Shows utilization on a per core basis
Memory Tab
The Memory tab provides memory-related
information about Processes and Physical Memory sections. After taking
a look at this tab in Figure 7, let’s review the details behind each section and the information it provides.
Figure 7. Resource Monitor: Memory Tab.