# Four Task Manager numbers people misread

> Commit size versus memory, GPU engines, the meaning of 100% disk, and why the totals never add up.

**Tested on**

- Build: 26300.9457 / 26100.33650
- Edition: Pro (26H2) / Server
- Architecture: x64
- Evidence: E1
- Verified: 2026-10-29

## The short answer

Task Manager is a **summary tool**, not a measurement tool. Four numbers cause most confusion:

1. **Memory vs commit size** — different questions, different answers.
2. **GPU %** — an average across engines that are not comparable.
3. **Disk 100%** — active time, not throughput; a slow queue looks "full".
4. **CPU %** — utilisation, not speed; 30% on a throttled CPU is still slow.

## Memory is not one number

| Column | Means |
|---|---|
| **In use (compressed)** | physical RAM holding working sets, plus compression store |
| **Available** | standby + free — memory the system can hand out |
| **Committed** | total backed by RAM **or** page file |
| **Cached** | standby list, reusable |

A machine with 16GB and "90% memory used" may be perfectly healthy: Windows fills RAM with cache and reclaims it on demand. A machine with "50% used" but heavy paging is not healthy.

```powershell
Get-Counter '\Memory\Available MBytes','\Memory\Committed Bytes','\Memory\Pages/sec' -MaxSamples 5
Get-CimInstance Win32_OperatingSystem |
  Select-Object @{n='TotalGB';e={[math]::Round($_.TotalVisibleMemorySize/1MB,1)}},
                @{n='FreeGB';e={[math]::Round($_.FreePhysicalMemory/1MB,1)}}
```

Watch **Pages/sec** and the **hard fault** rate, not the percentage.

## GPU % is an average of incompatible engines

Windows exposes per-engine utilisation: 3D, Copy, Video Decode, Video Encode, Compute. Task Manager shows a number that can be an average or the busiest engine depending on the view.

- 100% "Video Decode" during playback is normal and cheap.
- 30% "3D" with stutter means the bottleneck is elsewhere.
- "Copy" engine saturation is the fingerprint of the composition path — see [WDDM, HAGS and MPO](https://windows.homes/en/hardware/gpu/wddm-hags-mpo/).

```powershell
Get-Counter '\GPU Engine(*)\Utilization Percentage' -MaxSamples 2
```

## "Disk 100%" does not mean full throughput

The Disk column is **active time**: the percentage of the sample window during which the disk had at least one outstanding request. A 5400rpm drive with a queue of small random reads sits at 100% while moving 2MB/s.

What to look at instead:

- **Response time** (`Avg. Disk sec/Transfer`) — above ~25ms on an SSD is a problem;
- **Queue length**;
- which **process** is doing it.

```powershell
Get-Counter '\PhysicalDisk(*)\Avg. Disk sec/Transfer','\PhysicalDisk(*)\Current Disk Queue Length' -MaxSamples 5
```

Also: Windows Update, Defender scans and indexing all legitimately saturate a disk for minutes. That is not a fault.

## CPU % hides frequency

A CPU at 25% utilisation while thermally throttled to 800MHz is slower than the same CPU at 100% at full clock.

```powershell
Get-Counter '\Processor Information(_Total)\% Processor Performance','\Processor Information(_Total)\% of Maximum Frequency'
```

`% Processor Performance` above 100% means boosting; below 100% under load means throttling.

> **Tip: Use Resource Monitor for the next question**
>
> Task Manager answers "is something busy". Resource Monitor answers "which file, which process, which handle" — and it is already installed.

## Related

- [Where the boot minute goes](https://windows.homes/en/windows/perf/boot-time/)
- [Throttling: thermal or power](https://windows.homes/en/hardware/laptop/throttling/)
- [Measurement discipline](https://windows.homes/en/hardware/diag/measurement-method/)

## Lab boundary

E1. Counter semantics are Microsoft-documented. No counter capture was taken on the lab VMs for this page.

## Sources

- [Microsoft Learn — Windows Performance Toolkit](https://learn.microsoft.com/en-us/windows-hardware/test/wpt/)
- [Microsoft Learn — Performance counters](https://learn.microsoft.com/en-us/windows/win32/perfctrs/performance-counters-portal)
- [Microsoft Learn — System power states](https://learn.microsoft.com/en-us/windows/win32/power/system-power-states)

---

Source: https://windows.homes/en/windows/perf/task-manager-numbers/
