Skip to content

YASWANTH1976/SysMon-CLI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

4 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

SysMon - Real-Time System Performance CLI Tool

Python License Platform

SysMon is a lightweight, command-line interface (CLI) utility designed to monitor system resources in real-time. It interfaces directly with the OS kernel via the psutil library to track processing speed, memory paging, I/O interrupts, and network throughput with near-zero latency.

Designed for developers and system administrators who need a terminal-based alternative to heavy GUI task managers.

๐Ÿš€ Features

  • Real-Time CPU Analysis: Monitors individual core load and CPU frequency scaling.
  • Memory Management: Tracks Physical RAM usage and Swap memory paging.
  • Disk I/O: Visualizes storage capacity and partition usage.
  • Network Traffic: Monitors real-time bytes sent/received to identify network bottlenecks.
  • Low-Latency UI: Built with Rich library to render a flicker-free TUI (Text User Interface).

๐Ÿ› ๏ธ Tech Stack

  • Language: Python 3.x
  • System Interface: psutil (Cross-platform system monitoring library)
  • UI Rendering: Rich (Terminal formatting and tables)

๐Ÿ“ฆ Installation

  1. Clone the repository:
    git clone [https://github.com/YASWANTH1976/SysMon-CLI.git](https://github.com/YASWANTH1976/SysMon-CLI.git)
    cd SysMon-CLI
  2. Set up a virtual environment (Recommended):

Windows

python -m venv venv venv\Scripts\activate

Mac/Linux

python3 -m venv venv source venv/bin/activate

  1. Install dependencies: pip install -r requirements.txt
  2. Usage Run the tool directly from your terminal: python sysmon.py Press Ctrl+C to exit the monitor safely.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages