Skip to content

p-r-a-v-i-n/ghost-rs

Ghost-RS: Simple System Performance Monitor

Ghost-RS is a professional-grade system monitoring tool designed for Linux users who want to understand why their system is slow.

Unlike traditional monitors (like htop) that just show numbers, Ghost-RS uses advanced Linux kernel technology (eBPF) to find real bottlenecks and explain them in plain English.

ghost-rs

Key Features

  • Global Health Score: A simple "Good", "Warning", or "Critical" status at the top.
  • Top Processes: See exactly which apps are using the most CPU and Memory.
  • Kernel LAG Monitor: See if an app is "stuttering" due to kernel delays, even if it's not using much CPU.
  • Thermal Tracking: Monitor system heat—the most common reason for loud fans and sudden slowdowns.
  • Human-Friendly Insights: A dedicated panel that tells you exactly what the biggest bottleneck is right now.

Prerequisites

To run Ghost-RS, your system needs:

  1. Linux Kernel 5.4+ (with BTF support enabled, common in most modern distros like Ubuntu, Fedora, Debian).
  2. Ubuntu Font (optional but recommended for best visuals).
  3. Raylib dependencies (standard for graphics applications).

Installation

  1. Build the project:

    cargo build --release
  2. Run with Root Privledges: Because Ghost-RS looks deep into the Linux kernel to find performance issues, it must be run with sudo:

    sudo ./target/release/ghost-rs

Why Ghost-RS?

Most system monitors tell you how much resource is being used. Ghost-RS tells you how long your apps are actually waiting for those resources. This distinction is the key to understanding random hangs, mouse stutter, and heating issues.


Built with Rust, Aya (eBPF), and Raylib.

About

Real-time Linux kernel latency and resource monitoring using eBPF and Rust.

Resources

License

Apache-2.0 and 2 other licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
GPL-2.0
LICENSE-GPL2
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages