commit 76b1a7a16f536f1187053a22c485d8343e8cc727
Author: Jim Gauld <email address hidden>
Date: Tue May 28 16:34:12 2019 -0400
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 <email address hidden>
Reviewed: https:/ /review. opendev. org/661840 /git.openstack. org/cgit/ starlingx/ config/ commit/ ?id=76b1a7a16f5 36f1187053a22c4 85d8343e8cc727
Committed: https:/
Submitter: Zuul
Branch: master
commit 76b1a7a16f536f1 187053a22c485d8 343e8cc727
Author: Jim Gauld <email address hidden>
Date: Tue May 28 16:34:12 2019 -0400
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: I8470217dc53b6a 7912b5023d8c0b0 4d966357222
Closes-Bug: 1830545
Signed-off-by: Jim Gauld <email address hidden>