Logo
CAR REVIEW
Windows Vista
Windows 7
Windows Azure
Windows Server
Windows Phone
PREGNANCY
 
 
Windows Vista

Maintaining Desktop Health : Monitoring Reliability and Performance (part 1) - Component Binaries, Opening the Reliability and Performance Monitor, Using Resource Overview

3/29/2013 4:50:46 PM

The Reliability and Performance Monitor is new in Windows Vista and provides new features as well as improvements to existing features. The key objective of the Reliability and Performance Monitor in Windows Vista is to provide an interface that makes it easier for users to visually find and isolate the cause of performance problems rather than just obtain and view performance data.

The Windows Vista Reliability and Performance Monitor contains the following components:

  • Resource Overview

  • Performance Monitor

  • Reliability Monitor

  • Data Collector Sets

  • Reports

1. Component Binaries

The Reliability and Performance Monitor is a Microsoft Management Console (MMC) snap-in that is implemented in perfmon.msc. The following component-specific binaries are loaded when you start the Reliability and Performance Monitor MMC:

  • pdh.dll Used to interact with various performance counter sources

  • pdhui.dll Provides the new Add Counter dialog boxes (formerly in pdh.dll)

  • pla.dll Determines if the user has permission to view/modify performance data and allows programmatic logging of performance data

  • perfctrs.dll Acts as a performance counters interface

  • perfdisk.dll Acts as a disk performance object interface

  • relmon.dll Reliability Monitor

  • tdh.dll Event Trace Helper

  • wdc.dll Includes all Perfmon user interface elements

2. Opening the Reliability and Performance Monitor

You can open the Reliability and Performance Monitor by using any of the following methods:

  • Open the Computer Management console (compmgmt.msc), expand System Tools, and click Reliability and Performance

  • From within Administrative Tools open the Reliability and Performance Monitor

  • Add the Reliability and Performance Monitor snap-in to a Microsoft Management Console (MMC).

  • Type perfmon.exe or perfmon.msc and press Enter at the Start menu.

You can also open the Resource Overview and Performance Monitor alone from the command prompt without opening the Reliability and Performance Monitor as follows:

  • Type perfmon /sys to launch Reliability and Performance Monitor in standalone Performance Monitor mode (formerly System Monitor).

  • Type perfmon /report to launch Reliability and Peformance Monitor in a standalone window, run the Diagnosis report for 60 seconds, and display the resulting report (new for Windows Vista).

  • Type perfmon /rel to launch Reliability and Performance Monitor in standalone Reliability Monitor mode (new for Windows Vista).

  • Type perfmon /res to launch Reliability and Peformance Monitor in standalone Resource Monitor mode (new for Windows Vista).

To open Reliability Monitor outside of the Reliability and Performance Monitor, you can add the Reliability Monitor snap-in to a MMC console.

Note

When you open the Resource Overview using /res or Performance Monitor using /sys, these components are hosted in perfmon.exe rather than in mmc.exe. The parent window for Resource Overview is titled Resource Monitor when you open it with the command perfmon /res. In addition, Performance Monitor no longer supports collecting data from Windows Management Instrumentation (WMI), so the command perfmon /wmi is no longer supported.


3. Using Resource Overview

When you open the Reliability and Performance Monitor, the Performance Diagnostics node is highlighted by default and the new Resource Overview is displayed in the main MMC pane as shown in Figure 1.

Figure 1. Resource Overview showing expandable details for CPU graph.

The Resource Overview provides a resource utilization summary for the four main performance metrics:

  • CPU

  • Disk

  • Network

  • Memory

Four scrolling graphs in the Resource Overview pane display the real-time resource usage in one-second intervals. Beneath the scrolling graphs are four expandable sections that provide more granular detail about each resource. You can expand the details sections to show more resource information by clicking the resource graph or by clicking the down arrow on the right side of the desired details section.

The Resource Overview is implemented in wdc.dll and is hosted in either an MMC console (mmc.exe) or perfmon.exe, depending upon the method that you use to start the component. Resource Overview components are discussed in more detail in the following sections.

Note

You can use the Resource Overview to monitor resources only on the local computer. You cannot obtain Resource Overview information for a remote computer.


CPU Graph

The CPU graph shows the overall CPU utilization. The expandable CPU details section shows the per-process CPU utilization along with a mini graph that displays the current CPU usage. The CPU details section (shown in Figure 22-1) includes the following information:

  • Image The application using CPU resources

  • PID The process ID of the application instance

  • Threads The number of threads currently active from the application instance

  • CPU The CPU cycles currently active from the application instance

  • Average CPU The average CPU load resulting from the application instance, expressed as a percentage of the computer’s total processing capacity

Disk Graph

The Disk graph displays the total current disk I/O rate. The expandable Disk section shows the per-process disk utilization along with a mini graph showing current total disk usage in KB/sec. The Disk section includes the following information:

  • Image The application using disk resources

  • PID The process ID of the application instance

  • File The file being read and/or written by the application instance

  • Read The current speed (in bytes/min) at which data is being read from the file by the application instance

  • Write The current speed (in bytes/min) at which data is being written to the file by the application instance

  • IO Priority The priority of the I/O task for the application

  • Response Time The response time in milliseconds for the disk activity

Network Graph

The Network graph displays the current total network traffic in kilobits per second (Kbps). The expandable Network section shows the per-process network usage along with a mini graph showing current network utilization. The Network section includes the following information:

  • Image The application using network resources.

  • PID The process ID of the application instance.

  • Address The network address with which the local computer is exchanging information. This may be expressed as a computer name when referring to other computers on the same local area network, an IP address, or a hostname.

  • Send The amount of data (in bytes per minute) the application instance is currently sending from the local computer to the address.

  • Receive The amount of data (in bytes per minute) the application instance is currently receiving from the address.

  • Total The total bandwidth (in bytes per minute) currently being sent and received by the application instance.

Memory Graph

The Memory graph displays the current hard faults per second and the percentage of physical memory currently in use. The expandable Memory section shows the per-process memory usage and two mini graphs showing hard page faults per second and the percentage of physical memory in use. The Memory section includes the following information:

  • Image The application using memory resources

  • PID The process ID of the application instance

  • Hard Faults/min The number of hard faults per minute resulting from the process instance

  • Commit The amount of memory committed by the process

  • Working Set The amount of physical memory, in KB, currently in use by the process instance

  • Shareable The current size of memory, in KB, that a process has allocated and that can be shared with other processes

  • Private The current size of memory, in KB, that a process has allocated and that cannot be shared with other processes

Note

Hard page faults are a better indicator of memory starvation than soft page faults. A hard page fault occurs when the referenced memory page is no longer in physical memory and has been paged to the disk. A hard page fault is not an error, but it can indicate that more memory is needed to provide optimal performance.

Other -----------------
- Preparing Windows PE : Automating Windows PE, Using Windows PE with BDD
- Using Voice and Sounds : Customizing Speech Recognition, Talking to the Mouse
- Using Voice and Sounds : Directing Your Computer with Voice Commands, Dictating Text
- Using Voice and Sounds : Controlling the Volume
- Preparing Windows PE : Working with Windows PE (part 3) - Customizing Windows PE
- Preparing Windows PE : Working with Windows PE (part 2)
- Preparing Windows PE : Working with Windows PE (part 1) - Adding Optional Components
- Maintaining Security : Restricting Content in Windows Media Center, Creating Trusted Contacts, Installing Critical Fixes
- Maintaining Security : Restricting Content in Windows Media Center, Creating Trusted Contacts
- Maintaining Security : Restricting DVD Movies in Windows Media Player, Preventing Access While Using Windows Media Player
- Maintaining Security : Maintaining High Security, Setting Internet Explorer Security
- Maintaining Security : Restricting Access on the Computer
- Preparing Windows PE : Setting up the Environment
- Preparing Windows PE : Exploring Windows PE
- Planning Deployment : Starting Deployment Workbench, Updating BDD 2007 Components
- Planning Deployment : Installing BDD 2007
- Planning Deployment : Preparing for Development
- Planning Deployment : Planning Low-Volume Deployment, Windows Vista Requirements
- Using BDD 2007 for Deployment Planning
- Developing Disk Images : Manually Preparing Images, Customizing BDD 2007
 
 
Most view of day
- Maintaining Dynamics GP : Troubleshooting issues with a DexSQL log
- Microsoft Dynamic AX 2009 : Report Customization (part 1) - Creating Promotional Materials
- Using the Windows 7 Libraries : USING THE EXPLORER BROWSER CONTROL (part 1) - Adding the Explorer Browser to Your Toolbox , Configuring the Explorer Browser Example
- Adobe Illustrator CS5 : Understanding Appearances (part 1) - Understanding Attributes and Stacking Order
- Sharepoint 2013 : Overview of The Client-Side Object Model and Rest APIs - REST and OData (part 3) - Creating, Updating, and Deleting
- Windows Server 2012 : File Services and Storage - Configuring iSCSI storage (part 4) - Using iSCSI Initiator - Configuring iSCSI Initiator
- Sharepoint 2013 : Create a Team Site, Create an Enterprise Wiki Site in SharePoint Server, Create a Blog Site
- Windows Live Services That Make Windows 7 Better (part 2)
- SharePoint 2010 : Farm Governance - Installing a feature and activating it
- Plug and Play and Power Management : WMI Request Handler, Synchronization Issues, Security
Top 10
- Microsoft Lync Server 2013 : Director Troubleshooting (part 3) - Synthetic Transactions,Telnet
- Microsoft Lync Server 2013 : Director Troubleshooting (part 2) - DNS Records, Logs
- Microsoft Lync Server 2013 : Director Troubleshooting (part 1) - Redirects, Certificates
- Microsoft Lync Server 2013 : Administration of the Director Role (part 4) - Services Management, Client Version Filter
- Microsoft Lync Server 2013 : Administration of the Director Role (part 3) - Topology Status
- Microsoft Lync Server 2013 : Administration of the Director Role (part 2) - Ports,Firewall Rules
- Microsoft Lync Server 2013 : Administration of the Director Role (part 1) - Services
- Microsoft Lync Server 2013 : Configuring the Director (part 2) - Web Services Ports,Reverse Proxy
- Microsoft Lync Server 2013 : Configuring the Director (part 1) - SRV Records, Web Services FQDN Overrides
- Sharepoint 2013 : SharePoint Designer 2013 (part 2) - Locking Down SharePoint Designer
 
 
Windows XP
Windows Vista
Windows 7
Windows Azure
Windows Server
Windows Phone
2015 Camaro