Ask Learn Preview
Please sign in to use this experience.
Sign inThis browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Performance Monitor is a Microsoft Management Console (MMC) snap-in that you can use to obtain system performance information. You can use this tool to:
Performance Monitor enables you to collect, measure, and analyze performance-related data from your Windows Server computers. The following graphic depicts Performance Monitor. Displayed in the navigation pane are:
These are the three features of Performance Monitor.
Monitoring Tools. This section contains Performance Monitor, which provides a visual display of built-in Windows performance counters, either in real-time or as historical data. Performance Monitor includes the following features:
Data collector sets. A data collector set is a custom set of performance counters, event traces, and system configuration data. After you create a combination of data collectors that describe useful system information, save them as a data collector set and then run and observe the results.
Tip
Performance Monitor also includes default data collector set templates to help system administrators begin the process of collecting performance data.
In Performance Monitor, under the Data Collector Sets node, use the User Defined node to create your own data collector sets. Specify the objects and counters that you want to include in the set for monitoring. To help you select appropriate objects and counters, use the following templates provided for monitoring:
Reports. Use the Reports feature to observe and generate reports from a set of counters that you create by using data collector sets. Performance Monitor creates a new report automatically every time a data collector set runs.
You add objects, counters, and their instances to Performance Monitor. These objects represent key resource components in your servers; for example:
Each object provides many distinct counters that record the values for different object performance indicators. For example, the Processor object provides 15 distinct counters. As displayed in the following graphic, some objects also enable you to record the values for different instances of the object. For example, the Processor object provides _Total, <All instances>, and a numbered instance for each processor core. Generally, you should start by gathering the _Total instance for your chosen counters.
Tip
You can always be more specific in subsequent analyses.
The following table describes the most commonly used counters.
Counter | Usage |
---|---|
PhysicalDisk% Disk Time | This counter measures the percentage of time the disk was busy during the sample interval. If this counter rises more than 85 percent, the disk system is saturated. |
PhysicalDisk\Avg. Disk Queue Length | This counter indicates how many I/O operations are waiting for the hard drive to become available. If the value is larger than twice the number of spindles, the disk itself might be the bottleneck. If this counter indicates a possible bottleneck, consider measuring the Avg. Disk Read Queue Length and Avg. Disk Write Queue Length to determine if read or write operations are causing the bottleneck. |
Memory\Pages per Second | This counter measures the rate at which pages are read from or written to the disk to resolve hard page faults. If the value is greater than 1,000 as a result of excessive paging, a memory leak might exist. |
Processor% Processor Time | This counter measures the percentage of elapsed time that the processor spends running a nonidle thread. If the percentage is greater than 85 percent, the processor is overwhelmed, and the server might require a faster processor. |
System\Processor Queue Length | This counter indicates the number of threads in the processor queue. The server doesn't have enough processor power if the value is more than two times the number of central processing units (CPUs) for an extended period. |
Network Interface\Bytes Total/Sec | This counter measures the rate at which bytes are sent and received over each network adapter, including framing characters. The network is saturated if more than 70 percent of the interface is consumed. |
Network Interface\Output Queue Length | This counter measures the length of the output packet queue, in packets. Network saturation exists if this value is more than two. |
Note
If your server is configured with solid state disks (SSDs), these disk counters are less relevant. It's unlikely that disk bottlenecks occur in these configurations.
Having an issue? We can help!
Please sign in to use this experience.
Sign in