New Webinar: Modernising Without Destabilising: How Bread Financial Is Building Confidence Through Change

Learn more

New webinar with Bread Financial

Learn more
Contact us

Blogs

Windows Capacity and Performance Monitoring Overview

<span id="hs_cos_wrapper_name" class="hs_cos_wrapper hs_cos_wrapper_meta_field hs_cos_wrapper_type_text" style="" data-hs-cos-general-type="meta_field" data-hs-cos-type="text" >Windows Capacity and Performance Monitoring Overview</span>

Date 29 June 2026

Author Team Capacitas

Microsoft provides access to a vast array of capacity and performance monitoring counters. These can be monitored through a bundled tool named System Monitor (Sysmon) or through a multitude of third-party tools. The sheer number of counters is often daunting to the uninitiated. This article provides a simple introduction to Windows performance monitoring and a basic set of meaningful performance counters to be monitored on any server.

Sysmon Overview
Sysmon organises performance counters in a hierarchical manner. Performance counters are logically grouped together under performance objects. There are currently 86 performance objects specified on Microsoft Technet.

There may be multiple instances of single counter. These instances may be named, e.g. a logical disk volume, or nominally identified, e.g. a processor number.

The Sysmon syntax for identifying a counter is as follows:

By way of an example, the capacity utilisation of a processor is defined as the percentage of time that the processor is busy (% Processor Time). In Sysmon the counter that describes the % Processor Time for the second processor in a quad-processor server would be:

Processor\% Processor Time(1)

Note that Sysmon numbers processors 0, 1, 2, etc.

Sysmon also provides in-built instances that are used to summarise multiple instances, e.g:

Processor\% Processor Time(_Total)

Here the _Total instance describes the average of all processor instances. Note that _Total instance can represent a summation in other contexts.

 

Processor Capacity and Performance Monitoring
The table below describes the performance counters specific to processor capacity that should be part of a base monitoring set:

 

Processor Capacity and Performance Monitoring

 

Memory Capacity and Performance Monitoring
The table below describes the performance counters specific to memory capacity that should be part of a base monitoring set:

Memory Capacity and Performance Monitoring
Disk Capacity and Performance Monitoring
The table below describes the performance counters specific to disk capacity that should be part of a base monitoring set. These counters are applicable to both the Logical Disk and Physical Disk objects. Note that these counters describe the disk capacity and performance from the operating systems perspective.

Disk Capacity and Performance Monitoring

Network Interface Capacity and Performance Monitoring
The table below describes the performance counters specific to network interface capacity that should be part of a base monitoring set:

Network Interface Capacity and Performance Monitoring
Summary
This article introduced a basic set of performance counters to use for capacity and performance monitoring key components of Windows. A capacity and performance monitoring strategy would address the following areas not discussed here:

  • Monitoring other Windows components such as the file system cache
  • Performance monitoring to understand how the global workload is broken down by application
  • Monitoring counters required to diagnose performance problems
  • Monitoring at appropriate sample intervals
  • Monitoring counters to enable application response time to be estimated
  • Centrally storing capacity data in an ITIL compliant capacity database (CDB)
Team Capacitas
About the author

Team Capacitas

Capacitas is a cloud and AI value partner. We translate rapid technological change into enduring commercial advantage by converting every unit of compute into enterprise value.

FinOps and AI: Building the Financial Discipline for the Next Wave of Enterprise Intelligence

AI FinOps represents an evolution rather than a replacement of traditional FinOps. It extends the model into a domain where financial, technical, and product decisions are tightly interconnected.

Read insight

Confidence Under Load: How We Verified AKS Readiness for Peak

How Capacitas verified AKS readiness for peak demand by validating workload performance, autoscaling, cluster capacity, monitoring, and incident response.

Read insight

Building Cloud Resilience: Lessons from the AWS Outage

Learning from the Latest Outage. Events like this week’s AWS disruption highlight one clear truth: resilience must be designed, not assumed.

Read insight

Bringing Order to Chaos: A Practical Guide to Chaos Testing in the Cloud

In today’s cloud-native environments, resilience is not optional—it’s critical. Chaos testing has emerged as a key practice for validating system behaviour under failure conditions.

Read insight