process-governor
process-governor copied to clipboard
Process Governor is a Python utility designed to manage Windows processes and services by adjusting their priorities, I/O priorities, and core affinity based on user-defined rules.
  
## Describe the bug PyInstaller\hooks\rthooks\pyi_rth_pkgres.py:37: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html 2024-09-29 15:30:50,566 - proc-gov - INFO - Creating backup of the current configuration before migration... 2024-09-29...
### Summary Add the ability to create and use process management profiles. Users will be able to create multiple profiles, each containing different sets of rules for managing processes. This...
## Summary Add functionality to select an executable file (`.exe`) through a file dialog and support for adding rules for services by displaying a list of available services. Users will...
Add real-time log display directly in the user interface (UI). Logs are already recorded in a text file, but integrating them into the UI will allow users to track changes...
## Summary Add the ability to group rules with parameter inheritance from parent groups. In a group, rules can be added in the same way as outside the group, but...
## Summary Revise the program’s interface to prepare for future process management feature expansions. As the functionality grows, the current interface will become cumbersome for editing and managing rules. The...
## Summary Add a feature allowing the utility to continue evaluating subsequent rules after applying the current one. The current rule can specify whether to continue searching for more rules...
## Summary Process Lasso has an internal feature called Process Governor and has been out much longer than your program. See https://bitsum.com/docs/pl/Core%20Engine/core_engine.htm Brief explanation of the feature. Bitsum owns the...
Currently, Process Governor manages CPU and IO priorities using `psutil`. We propose to explore an alternative method through Windows Registry keys, specifically leveraging `Image File Execution Options` to set `CpuPriorityClass`...