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

Rule Grouping with Parent Parameter Inheritance #25

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

Rule Grouping with Parent Parameter Inheritance #25

SystemXFiles opened this issue Sep 28, 2024 · 0 comments
Labels
enhancement New feature or request P:Med Medium prority

Comments

@SystemXFiles
Copy link
Owner

SystemXFiles commented Sep 28, 2024

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 the group itself does not have a selector. Selectors are set only for the child elements, allowing flexible configuration of parameters for different processes.

Example

  1. Group "Audio Processes" (group without selector):
    • CPU affinity: 4-7
    • Priority: High
  2. Rule 1.1 (for audiodg.exe, with selector):
    • Inherits parameters from the group, but changes affinity to cores 6-7.
  3. Rule 1.2 (for voicemeeter.exe, with selector):
    • Inherits parameters from the group without changes.
  4. Rule 4 (rule outside the group with selector *):
    • Applies to all processes, sets CPU affinity to cores 0-3 and priority to Normal.

Motivation

Grouping with parameter inheritance and without its own selector will allow effective management of processes by structuring settings based on process types. This simplifies managing complex configurations and reduces the duplication of rules.

@SystemXFiles SystemXFiles added enhancement New feature or request 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:Med Medium prority
Projects
None yet
Development

No branches or pull requests

1 participant