Skip to content

Latest commit

 

History

History
141 lines (92 loc) · 3.39 KB

File metadata and controls

141 lines (92 loc) · 3.39 KB

🚀 System Performance Optimizer v3.0

An advanced Linux performance optimization and monitoring tool built using Bash scripting. This project automates system cleanup, resource optimization, monitoring, and reporting — all from a single CLI-based tool.

🔥 Designed for Linux users, cybersecurity students, system administrators, and DevOps learners.

📌 Features

✔ Real-time System Summary (CPU, RAM, Swap, Disk, Processes) ✔ RAM Optimization (Clear cache, improve responsiveness) ✔ Junk & Log Cleaner (/tmp, /var/tmp, old logs, package cache) ✔ CPU Performance Booster (Governor optimization) ✔ Auto High Load Detection with process kill suggestion ✔ Service Optimizer (Enable/Disable background services) ✔ Network Performance Booster (DNS flush, latency test, TCP connections) ✔ Temperature Monitoring (CPU thermal status) ✔ Disk Analyzer & Duplicate Finder ✔ System Update & Patch Manager ✔ Benchmark Tests (Disk & CPU performance) ✔ Full Optimization Mode with auto-generated report

🛠️ Technologies Used

Bash Shell Scripting

Linux System Commands

systemd (service management)

File system & memory management

Networking utilities

🖥️ Supported Platforms

Kali Linux

Ubuntu / Debian

Parrot OS

Fedora / Arch (most features supported)

⚙️ System Requirements Software

Linux OS

Bash v4 or higher

sudo privileges

Optional Tools (Recommended)

lm-sensors → temperature monitoring

fdupes → duplicate file detection

Install optional tools:

sudo apt install lm-sensors fdupes

📂 Project Structure system-performance-optimizer/ ├── optimizer.sh ├── logs/ ├── screenshots/ └── README.md

▶️ How to Run the Tool 1️⃣ Clone or Download git clone https://github.com/sumit3331222/system-performance-optimizer.git

cd system-performance-optimizer

2️⃣ Make Script Executable

chmod +x optimizer.sh

3️⃣ Run with Root Privileges

sudo ./optimizer.sh

📊 Main Menu Modules

System Summary RAM Optimization Junk Cleaner CPU Performance Boost Kill Heavy Process Auto High Load Detection Service Optimizer Network Performance Booster Temperature Monitor Disk Analyzer & Duplicate Finder System Update Manager Benchmark Tests Full Optimization + Auto Report

📝 Report Generation

When Full Optimization is selected, the tool generates a detailed report:

RAM usage (before & after)

Disk usage comparison

CPU load changes

Reports are stored inside the logs/ directory.

📸 Screenshots Screenshot 2025-11-30 181112 Screenshot 2025-11-30 181202 Screenshot 2025-11-30 203930 Screenshot 2025-11-30 210849

🎯 Use Cases

Cybersecurity & Ethical Hacking labs Linux system maintenance DevOps & server optimization Student academic projects Performance testing & benchmarking

🔮 Future Enhancements

GUI version (Zenity / Whiptail) Web-based dashboard AI-based auto optimization Email / Telegram alert system

👤 Author

Sumit :

Cybersecurity & Linux Enthusiast 📍 India