Record a Performance Monitor log on a slow SCADA server, HMI or historian and open it here: CPU, memory, disk latency, free space, network and the busiest processes are judged against stated thresholds, and memory leaks are spotted from the trend.
sample: SCADA-SRV01, antivirus scan during operation · 9 counters
typeperf -cf counters.txt -si 15 -sc 960 -f CSV -o C:\PerfLogs\scada_perf.csvtypeperf only reads counters; it changes nothing. Stop early with Ctrl+C. Open the CSV here.
11/12/2026 10:00:00.000 → 11/12/2026 10:09:45.000 (40 samples)
| Counter | Avg | P95 | Max | Rule |
|---|---|---|---|---|
| Processor(_Total)\% Processor Time | 47.00 % | 94.00 | 94.00 | warning > 80 %, critical > 90 % for 10 % of the time |
| System\Processor Queue Length | 3.60 threads | 9.00 | 9.00 | warning above 2 per core (8 for 4 cores) |
| Memory\Available MBytes | 1099 MB | 1414 | 1450 | warning below 1638 MB (10 % of RAM), critical below 819 MB |
| PhysicalDisk(0 C: D:)\Avg. Disk sec/Read | 26.52 ms | 65.00 | 65.00 | warning > 20 ms, critical > 50 ms for 10 % of the time |
| PhysicalDisk(0 C: D:)\Avg. Disk sec/Write | 21.43 ms | 41.00 | 41.00 | warning > 20 ms, critical > 50 ms for 10 % of the time |
| LogicalDisk(D:)\% Free Space | 11.61 % | 11.78 | 11.80 | warning below 15 %, critical below 5 % |
An analyser for Windows Performance Monitor logs from SCADA servers, HMIs and historians, that turns counters into a verdict on CPU, memory, disk, network and processes.
Read this before relying on a result. Every method, formula, assumption and limit is stated here, so you can check the answer yourself instead of accepting it blindly.
For preliminary engineering use. Results must be checked by a qualified engineer against the project's standards. How results are checked · Terms & disclaimer · Build 5da9168 · 2026-11-13