Skip to content

A lightweight Windows process monitoring tool that logs process starts, ends, and resource usage (CPU & RAM spikes). Includes real-time monitoring and history view.

License

Notifications You must be signed in to change notification settings

charlotte-zee/ProcessMonitor

Repository files navigation

Process Monitor

A lightweight Windows process monitoring tool that logs process starts, ends, and resource usage (CPU & RAM spikes). Includes real-time monitoring and history view.

image image

🚀 Overview

Process Monitor is a minimal, fast, and efficient Windows process monitoring tool built with C# and WPF. It tracks running applications, logs when processes start and stop, and records resource usage spikes — all in real time.

Designed for users who want a simple, readable log of what their system is doing.

🔧 Core Features

✔ Real-time Process Monitoring Refreshes every 2 seconds to detect:

  • Newly started processes
  • Closed processes
  • Updated CPU & RAM usage

✔ Smart Logging The monitor logs only significant activity:

  • CPU usage above 5%
  • Memory usage above 300 MB Everything else is ignored so your log stays small and meaningful.

✔ History Tracking You can view the past activity of any process, including:

  • When it started
  • When it ended
  • When its resource usage spiked Right-click → Monitor a process to see its full history.

✔ Fast & Lightweight

  • Uses efficient in-memory caching
  • Minimal system load
  • Designed for continuous background use

🖥️ How It Works

Process Scan (every 2 seconds) The app checks the list of running processes and compares it to the previous scan.

Event Detection

  • If a process appears → log STARTED
  • If a process disappears → log ENDED

Resource Spike Logging A process is logged only when it exceeds thresholds:

  • CPU: > 5%
  • RAM: > 300 MB

History Storage All meaningful events are saved so you can view them later in the History tab.

App Must Stay Open Monitoring runs only while the window is open (minimize is fine, closing stops logging).

About

A lightweight Windows process monitoring tool that logs process starts, ends, and resource usage (CPU & RAM spikes). Includes real-time monitoring and history view.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages