Skip to content

PranjolDevy/python-system-monitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Python System Monitor

Python script to display detailed system information including CPU, memory, and GPU stats using psutil, GPUtil, colorama, and tabulate libraries. Provides clear, formatted output in the terminal.

System Information Screenshot

GPU Information Screenshot

Features

  • System Information: Displays OS platform, node name, release version, machine type, and processor information.
  • CPU Information: Shows physical and total core count, maximum and minimum CPU frequency, current frequency for each core, and total CPU usage percentage.
  • Memory Information: Provides total memory, available memory, used memory, memory usage percentage, total swap space, free swap space, used swap space, and swap usage percentage.
  • GPU Information: Retrieves GPU ID, name, load percentage, free memory, used memory, total memory, and temperature for each GPU installed.

Installation

  1. Clone the repository:

    git clone https://github.com/PranjolDevy/python-system-monitor.git
    cd python-system-monitor
  2. Install dependencies:

    pip install psutil GPUtil colorama tabulate

Usage

Run the script main.py:

python main.py

The script will output detailed system information formatted in tables with colored text for clarity.

License

This project is licensed under the MIT License - see the LICENSE file for details.


About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages