Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Pipewire integration, which auto-assigns and retains a higher priority profile to PIDs connected to Pipewire - Many performance optimizations - Eliminates most memory allocation by reusing buffers when reading files or building paths - Avoids performing UTF-8 string checks when not necessary, by using the `bstr`, `atoi`, and `bytelines` crates. - Disables the kernel's autogroup feature by default so that nice priorities function properly - Migrated from RON to KDL for configuration files - Configuration files now have very flexible rules with many new options - Now supports setting scheduler policies like SCHED_FIFO and SCHED_IDLE - Assignments can be made based on conditions such as cgroups or parent processs - Default configuration now automatically detects most system services without needing to explicitly name them - The CFS profile service can be disabled in the config - The process scheduler service can also be disabled - The refresh rate of the process scheduler's PID monitoring service can be configured - Foreground process assignments can be disabled by removing the `foreground` and/or `background` profile from the configuration file - Pipewire integration can also be disabled by removing the `pipewire` profile assignment
- Loading branch information