A System resource monitoring tool leveraging Python libraries like Psutil, os, PyCPUInfo, Disto and Qt GUI interface for comprehensive real-time tracking and analysis of system resources
More details can be found in the report.
demo.mp4
-
CPU: Percentage, Clock Speeds, Occupancy, Duration, Counts of Context Switches, System calls and hardware interrupts
-
Memory: Utilization, Swapping rate, Occupancy, Physical and logical partition
-
Internet: Packet Count, Size, Rate, Transfer rate, Transmission, Dropped transfers
-
Processes: PIDs, names, terminal, usernames, states, CPU/Memory Usage, context switches, threads, Kill, resume, Terminate, Suspend Options
-
System/Hardware: OS, Kernel names, Versions, CPU name, Vendor, Frequency, Features
-
Visually represent real-time data changes for clear understanding
To get started with this project, follow these steps:
-
Clone the repository:
git clone <repository_url> cd <repository_name>
-
Create a virtual environment:
virtualenv env
-
Activate the virtual environment:
source env/bin/activate
-
Install the required dependencies:
pip install -r requirements.txt
-
Run the main script:
python main.py