🧠 CPU/MEM monitoring • Alert on consecutive high & restored

CPU_Alert: Get Alerts When CPU/MEM Stays High (and When Restored)

CPU_Alert monitors CPU and Memory usage and sends alerts when usage stays consecutively higher than your threshold for a period of time. It sends another notification when usage returns to normal—so you know it’s recovered.

Features

  • Alert when CPU or Memory usage keeps consecutively higher than a pre-defined threshold for a period of time—and alert again when restored.
  • Noise-resistant logic: alerts only when status changes (normal → consecutive high → normal). No repeated alerts while usage remains high and no alerts for brief spikes.
  • Alerts include SMS, Email, and Sound. SMS/Email are sent from our server, with optional additional Email alerts via Local/Gmail/Yahoo/Free SMTP (Gmail/Yahoo use App Password).
  • Alert Email includes TOP1 process name, usage, and a snapshot of the processes list sorted by usage.
  • Optional: save CPU/MEM usage, TOP1 program and time to log files whenever usage exceeds threshold (auto separated by date).
  • Runs with Administrator authority. Tested on Windows 10/11 and Windows Server 2012R2/2016/2019/2022. Usage data matches Windows Task Manager.
  • Time-slot suppression: skip alerts during expected high-usage windows (e.g., nightly batch jobs).
  • Killable program list: optionally kill specific processes when usage reaches threshold.
  • Specific program monitoring: monitor a suspected program and optionally kill it at a configured threshold.
  • Daily SMS cap to avoid alert storms (e.g., max 20/day; the 20th SMS ends with 20/20; SMS stops but Email can continue; counter resets at midnight).

Alert text examples

Example SMS content showing “CPU High” and “Restored” messages.

CPU/MEM high (consecutive)
Includes threshold, consecutive duration, TOP1 process and optional kill result.
[09-08 22:01:21] 🔴 CPU HIGH  (Web Server)
CPU: 98%  (threshold 95%)
Duration: 100 sec (10 checks)

TOP1: test.exe 87% @22:00:10
Action: test.exe killed (True)
TOP1 history: test.exe (9), firefox.exe (1)
Restored
Sent when usage returns to normal.
[09-08 22:08:12] 🟢 RESTORED  (Web Server)
CPU back to normal

Email alerts (SMTP + process snapshot)

Email alerts include TOP1 program and a snapshot of the process list sorted by usage. You can also send additional alerts via Local/Gmail/Yahoo/Free SMTP (Gmail/Yahoo use App Password).

SMTP setup guide
See: SMTP.htm

Screenshots