Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Creating Process Management Profiles #27

Open
SystemXFiles opened this issue Sep 28, 2024 · 0 comments
Open

Creating Process Management Profiles #27

SystemXFiles opened this issue Sep 28, 2024 · 0 comments
Labels
enhancement New feature or request P:Low Low priority

Comments

@SystemXFiles
Copy link
Owner

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 will allow quick switching between profiles depending on the system's use case: for example, one profile can be optimized for high-performance work, another for gaming, and a third for energy efficiency or rendering.

Additionally, implement a global profile that is applied first, regardless of other profiles. This global profile will allow setting rules that are always active for all processes and can only be overridden by explicitly defined rules in other profiles.

Example

  • Work Profile: Includes rules that allocate system resources for applications used in a work environment (e.g., IDEs, browsers, development tools). CPU affinity and priority are adjusted to avoid overloading resources.
  • Gaming Profile: Sets high priority for game processes and limits system processes to prevent them from consuming too many resources.
  • Rendering Profile: Allocates all CPU cores and memory for rendering tasks, limiting other processes to maximize performance.
  • Global Profile: Includes universal settings for all processes, such as limiting specific system processes to certain cores or applying general priority rules system-wide.

Motivation

Profile support will allow users to easily adapt process management based on different usage scenarios, minimizing the need for manual adjustments when switching tasks. The global profile ensures a consistent set of rules applied across the entire system and maintains unified settings regardless of the active profiles.

@SystemXFiles SystemXFiles added enhancement New feature or request P:Med Medium prority P:Low Low priority and removed P:Med Medium prority labels Sep 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request P:Low Low priority
Projects
None yet
Development

No branches or pull requests

1 participant