[CES-3378] Enable CFS_BANDWIDTH kernel option #218
+1
−0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
With this PR we enable by default the
CFS_BANDWIDTHkernel option, which will allow us to use the SystemD optionCPUQuotato limit specific systemd services to only use a maximum percentage of CPU.This is very useful to ensure that services which are nice to have but not critical to printing, do not claim too much CPU and strangle other processes.
How has this been tested
This feature was tested on NGP systems using a development um-kernel package with

CFS_BANDWIDTHenabled and theprint_failureor "spaghetti-detection" systemd service file using a CPUQuota=80%, which capped the CPU usage of that service to max 80%:Ready for Review Checklist
To help with deciding if this PR is RFR, use this checklist.
The author confirms that:
#TODOcomments mention a Jira ticket number