FPS Booster
A powerful and user-friendly Windows application to optimize system performance by managing and terminating unnecessary processes. It provides both basic and advanced controls for users to boost FPS and overall system efficiency.
TO INSTALL:
Follow this link to my releases page: https://github.com/Lumen98/InstallFPSBooster/releases/tag/1.0.1
Click FPSBooster.exe to download.
To run, open the FPSBooster.exe file.
To View Source Code:
Follow this link: https://github.com/Lumen98/WindowsProcessKiller2.0
π Features
One-Click Boost: Automatically detects and terminates high CPU-consuming or blacklisted processes.
Advanced Process Management: Allows manual control to filter, sort, and manage processes.
Whitelist/Blacklist Management: Protect important processes or target unnecessary ones for termination.
System Process Protection: Warns users before terminating critical system processes.
Rolling Average CPU/Memory Monitoring: Smooth, real-time monitoring of system resource usage.
Customizable UI: Enhanced user experience with modern UI and smooth controls.
π» Installation & Setup
Install Python 3.x:
Download Python and ensure it's added to your PATH.
Install Required Packages:
pip install -r requirements.txt
Required Packages:
PyQt5
psutil
GPUtil (optional, for GPU monitoring)
Run the Application:
python main.py
The application automatically requests admin rights for process management.
The console window is hidden for a seamless GUI experience.
π οΈ Usage Guide
Basic Mode Click One-Click Boost to automatically terminate top CPU hogging and blacklisted processes.
View the top 10 processes consuming the most CPU and memory.
Advanced Mode Search & Filter: Locate specific processes.
Sort: Arrange by CPU, Memory, Alphabetical, or GPU usage.
Select Processes: Kill, whitelist, or blacklist processes.
Warning for System Processes: Prevents accidental termination of critical processes.
Manage Lists Tab View and remove processes from the Whitelist and Blacklist.
Changes are updated live without restarting the app.
π Whitelist & Blacklist
Whitelist: Processes here are protected from termination.
Blacklist: Processes here are targeted for termination during One-Click Boost or manual actions.
Files:
user_whitelist.json: Stores user-defined whitelisted processes.
user_blacklist.json: Stores user-defined blacklisted processes.
π‘ Key Files & Structure
FPS-Booster/ βββ gui.py # Main GUI logic βββ main.py # Entry point, handles admin check βββ process_manager.py # Process listing and termination logic βββ utils.py # Helper functions for file management & logging βββ user_whitelist.json # User-defined whitelist βββ user_blacklist.json # User-defined blacklist βββ cache.json # Cached selected processes βββ style.qss # UI styling for the application βββ README.md # This file
π Future Improvements
Detailed Process Info: Add process descriptions and parent-child hierarchy.
Custom Alerts: Notify users when blacklisted processes start.
Resource Usage Graphs: Visual CPU/GPU/Memory monitoring.
Auto Blacklist Suggestions: Recommend processes to blacklist.
π‘οΈ Safety Notes
System Process Protection: The app prevents the termination of critical processes like MpDefenderCoreService.exe.
Admin Rights: The app requires admin permissions to manage system processes effectively.
π¨βπ» Author
Developed by Lumen98. For inquiries or support, please contact: Lumenngoods@gmail.com.
π License
This project is licensed under the MIT License. See the LICENSE file for more details.
π Start Boosting!
Run the app and enjoy a faster, optimized system for gaming and productivity! π
Happy Boosting! πͺ