CPU usage
Total processor utilization across all cores. 30 second samples, 7 day rolling window.
Watches CPU, RAM, disk, network, and every MT5 terminal you have open. Samples every 30 seconds, keeps 7 days of history, and writes one offline HTML report you open from the desktop. Everything stays on the server.
I built this for the server that runs my own funded accounts. It's been catching the silent things, runaway Windows Updates, swap thrash, MT5 instances quietly bloating, for months.
I needed something simple. The server runs my funded accounts, I want to know when it's slow and what caused it. That's the whole job. I went looking and couldn't find a tool that did it without dragging a stack of other things along with it.
Performance Monitor ships with Windows and is functional, but reading it is its own job. Grafana wants a Prometheus or InfluxDB to back it, a database to run, scrape, and back up. Datadog sends every sample to a server somewhere and charges per host per month. Task Manager shows live values and forgets them the moment you close it.
So I built this. One PowerShell scheduled task samples every 30 seconds and writes a CSV per day. Every 5 minutes it rebuilds one offline HTML file. No database, no daemon, no cloud, no monthly bill. It's been running on my server for months, catching runaway Windows Updates, swap thrash, and MT5 instances quietly bloating overnight, and never gets in my way.
The whole point is that you don't have to guess. If something on the server is slow, you open one HTML file and find the answer.
Total processor utilization across all cores. 30 second samples, 7 day rolling window.
Physical memory in use across the OS and every process. Tells you when Windows is about to start swapping.
Percent busy, IOPS (reads + writes per second), and queue length. Catches the slow disk before MT5 starts lagging.
Total bytes per second across every interface. Spots runaway downloads, backups, or sync loops the moment they start.
Counts every running terminal64.exe and the total RAM they use. So you know if one quietly bloated overnight.
The tool reports its own CPU and RAM so you can be sure the monitor isn't the thing causing the problem.
This is what the tool builds on your server. Same fonts, same layout, same colors. Below is a rendering of a 24 hour window from one of my MT5 boxes, including the one event the tool flagged that day.
| Process | RAM | CPU time |
|---|---|---|
| TrustedInstaller.exe | 412 MB | 00:04:18 |
| WindowsDefender.exe | 284 MB | 00:02:41 |
| terminal64.exe (×12) | 2,418 MB | 00:01:09 |
| svchost.exe (search) | 118 MB | 00:00:54 |
When CPU stays above 80%, RAM above 85%, or disk activity above 80% for at least one minute, the tool writes an event. Each event records the top 10 processes by RAM and the top 10 by accumulated CPU time at that moment, so the process list is right next to the spike in the report.
Same-type events have a 30 minute cooldown, so a long incident doesn't produce a wall of identical entries.
A PowerShell Scheduled Task runs at boot as SYSTEM. It samples every 30 seconds and writes daily CSVs to C:\PerfMon\Metrics\. Every 5 minutes it rebuilds the HTML dashboard. That's the whole system.
Drop the file anywhere on disk. Right-click → Extract All.
UAC asks for admin. Click yes. Pre-flight check runs and reports back.
Optional but recommended. Keeps the scheduled task from being scanned every cycle.
First sample appears within a minute. The HTML report auto-refreshes every 5 minutes.
If I'm going to put a tool on the server that runs my own funded accounts, I want to know exactly where its blind spots are. So here they are.
One-time purchase. Lifetime updates. Source code is readable PowerShell, you can open every file and see exactly what runs. If your IT admin has questions, send them the README.
Email me and I'll send the Stripe link + zip within a few hours. Stripe checkout is coming soon.
A fully transparent look at my trading operation, funded account results, EA reviews, and prop firm breakdowns.
Be the first to know when it launches.
Have early access?
Not financial advice. Trading involves significant risk.