Skip to content GitHub
Guide contents
English View source

System Information

System Information

The Performance view has five tabs: Summary, CPU, Memory, System Activity, and Disks. History graphs move smoothly between real samples. CPU and memory follow the configured refresh interval; disks use a separate 500 ms interval.


Opening

Select Performance in the main navigation or press Ctrl+2. The System Information command (Ctrl+I) also opens this view.

Press Ctrl+4, or click a disk activity LED in the main window or floating widget, to go directly to Disks. Opening it from the widget restores the main window and leaves Compact mode when necessary.


Summary Tab

The default view shows an overview of your system:

Section Metrics
CPU Graph Total + kernel history sparkline (60 samples)
RAM Graph Memory load % history sparkline (60 samples)
Totals Handles, threads, process count
CPU Total %, kernel %, user %
Memory In-use, available, total (GB)
Topology Physical cores, sockets, logical processors

The header shows the CPU model name, core/thread count, and total RAM capacity.


CPU Tab

Detailed CPU metrics:

Metric Description
History Graph Full-width CPU total + kernel sparkline
CPU Model Processor name from registry
Cores Physical core count
Logical Logical processor count (threads)
Total % Overall CPU utilization
Kernel % Time spent in kernel mode
User % Time spent in user mode

Memory Tab

Comprehensive memory breakdown:

Metric Description
History Graph Memory load % sparkline
Total Total physical RAM (GB)
In Use Currently used RAM (GB + %)
Available Free physical RAM (GB)
Commit Total Current commit charge (GB)
Commit Limit Maximum commit limit (GB)
Commit Peak Highest commit since boot (GB)
Paged Pool Kernel paged pool (MB)
Non-Paged Pool Kernel non-paged pool (MB)
Handles Total system handle count

System Activity Tab

System-wide I/O and kernel metrics:

Metric Description
Processes Total process count
Threads Total thread count
Handles Total handle count
Paged Pool Kernel paged pool (MB)
Non-Paged Pool Kernel non-paged pool (MB)

Disks Tab

Choose All disks combined or a physical disk from the selector. Drive letters identify the volumes belonging to each disk; one physical disk may have several volumes.

Metric Description
Active time Disk utilization and its percentage history
Transfer rate Separate read and write histories, with an adaptive graph scale
Read / Write Current transfer rates
Average response time Request latency; combined latency is weighted by transfer count
Current disk queue Outstanding requests, summed in combined mode
Total read / written Bytes accumulated since monitoring started
Transfers per second Read and write operations per second
Physical disks Number of available disks included in the current view

Combined active time is the average across available disks. Transfer rates, operations, queues, and session byte totals are sums. A missing value is shown as unavailable rather than as zero.

Disk history keeps 120 samples at 500 ms, approximately 60 seconds, independently of process-list refresh and pause detection. The disk LED is green for reads, red for writes, amber for both, and dim when idle or unavailable. Its tooltip shows the current state, transfer rates, and the Ctrl+4 shortcut badge.

Disk counters come directly from Windows disk drivers. No PDH/PerfDisk category registration is needed. Initial sampling and device errors have explicit states; reconnecting devices are rediscovered. Sampling pauses when neither the main window nor the floating widget is visible.


How It Works

CPU and memory collection

The SystemMetricsCollector singleton gathers metrics on each process refresh cycle:

  • CPU times via GetSystemTimes (idle, kernel, user)
  • Memory via GlobalMemoryStatusEx
  • Commit charge via GetPerformanceInfo
  • CPU topology via GetProcessorInformation and registry
  • History stored in 60-sample circular buffers

Metrics are collected alongside the process refresh cycle. Cached drawings animate between samples without extra polling. Animation pauses when a graph is hidden or its host window is minimized, and respects Windows animation settings.

← All documentation