Introduce PM QoS cpu latency manager for kubelet
This creates a daemon 'pm-qos-mgr' that monitors kubelet cpu-manager static cpu assignments and modifies PM QoS CPU wakeup latency to govern the C-states per CPU. Guaranteed pods with exclusive CPUs get "low" cpu wakeup latency policy (the c-state is capped at C1). Remaining pods (i.e., with default CPUs) get "high" cpu wakeup latency policy, so the cpu may go into higher c-state if idle. Change-Id: I8470217dc53b6a7912b5023d8c0b04d966357222 Closes-Bug: 1830545 Signed-off-by: Jim Gauld <james.gauld@windriver.com>
This commit is contained in:
parent
9c351cd256
commit
19cf56ae1c
@ -43,3 +43,6 @@ playbookconfig
|
|||||||
|
|
||||||
# Platform helm charts
|
# Platform helm charts
|
||||||
stx-platform-helm
|
stx-platform-helm
|
||||||
|
|
||||||
|
# PM QoS cpu latency manager
|
||||||
|
pm-qos-mgr
|
||||||
|
@ -20,3 +20,4 @@ puppet-modules-wrs/puppet-smapi
|
|||||||
puppet-modules-wrs/puppet-fm
|
puppet-modules-wrs/puppet-fm
|
||||||
playbookconfig
|
playbookconfig
|
||||||
puppet-modules-wrs/puppet-dcdbsync
|
puppet-modules-wrs/puppet-dcdbsync
|
||||||
|
pm-qos-mgr
|
||||||
|
Loading…
x
Reference in New Issue
Block a user