Process management, system optimization, and task management in one lightweight Windows app.
WinProcess lets you monitor running processes, adjust CPU/GPU/I/O/memory priorities and CPU affinities, switch power plans automatically, configure persistent rules, manage startup applications, and handle scheduled tasks, all without jumping between different Windows tools.
Fine-tune how individual applications use system resources.
- CPU Affinity: Choose which CPU cores a process can use.
- CPU Priority: Adjust process scheduling priority.
- I/O Priority: Configure process I/O priority.
- GPU Priority: Set the GPU scheduling priority of a process, from idle to realtime.
- GPU Preference: Choose which GPU Windows uses for an app.
- Memory Priority: Adjust memory priority.
- Induce Power Plan: Automatically switch to a chosen power plan while a specific app is running.
- Efficiency Mode: Manage Windows efficiency mode.
- Boost: Manage dynamic thread priority boost.
Create rules that are applied automatically whenever a program starts. There's no need to configure the same process every time you launch it.
Manage Windows startup apps directly from WinProcess.
- View and manage startup applications.
- Keep unwanted applications from launching automatically.
- Manage autorun entries.
Manage Windows Scheduled Tasks directly from WinProcess.
- Keep track of background tasks and their schedules.
- Enable or disable scheduled tasks.
- Run tasks on demand.
WinProcess is open source, and contributions are welcome. Whether you want to fix a bug, suggest a feature, or contribute code, every contribution is appreciated.
- Fork the repository.
- Create a new branch for your changes.
- Make your changes.
- Submit a pull request.
Found a bug or have an idea? Open an issue.
- Star the repo to help the project reach more people.
- Donate: if you find WinProcess helpful, you can buy me a coffee.
WinProcess is licensed under the GPL v3 license. See LICENSE for more details.