cpu manager

https://docs.openshift.com/container-platform/4.3/scalability_and_performance/using-cpu-manager.html

video

  • https://youtu.be/gzdb2AURhvo
  • https://www.bilibili.com/video/BV1Ua4y1t7aQ/
oc get node

oc label node ip-10-0-138-181.us-west-2.compute.internal cpumanager=true
oc label node worker-0 cpumanager=true

oc label node infra0.hsc.redhat.ren --overwrite cpumanager=false
oc label node worker-0.ocpsc.redhat.ren --overwrite cpumanager=true
oc label node worker-1.ocpsc.redhat.ren --overwrite cpumanager=true
oc label node worker-2.ocpsc.redhat.ren --overwrite cpumanager=true
oc label node worker-3.ocpsc.redhat.ren --overwrite cpumanager=true

oc get machineconfigpool worker -o yaml

# oc edit machineconfigpool worker
# metadata:
#   creationTimestamp: 2019-xx-xxx
#   generation: 3
#   labels:
#     custom-kubelet: cpumanager-enabled
oc patch machineconfigpool worker -p '{"metadata":{"labels": { "custom-kubelet": "cpumanager-enabled" } } }' --type=merge

cat << EOF > cpumanager-kubeletconfig.yaml
apiVersion: machineconfiguration.openshift.io/v1
kind: KubeletConfig
metadata:
  name: cpumanager-enabled
spec:
  machineConfigPoolSelector:
    matchLabels:
      custom-kubelet: cpumanager-enabled
  kubeletConfig:
     cpuManagerPolicy: static
     cpuManagerReconcilePeriod: 6s
EOF
oc apply -f cpumanager-kubeletconfig.yaml

alias urldecode='python3 -c "import sys, urllib.parse as ul; \
    print(ul.unquote_plus(sys.argv[1]))"'

alias urlencode='python3 -c "import sys, urllib.parse as ul; \
    print (ul.quote_plus(sys.argv[1]))"'

worker_mc_kubelet_yaml=$(oc get mc | grep kubelet | grep 99 | awk '{print $1}')

urldecode $(oc get mc ${worker_mc_kubelet_yaml} -o json | jq -r .spec.config.storage.files[0].contents.source | sed "s/data:text\/plain,//g") | jq

oc debug node/infra0.hsc.redhat.ren
cat /host/etc/kubernetes/kubelet.conf | grep cpuManager

# cat /etc/kubernetes/kubelet.conf | grep cpuManager

cat << EOF > cpumanager-pod.yaml
apiVersion: v1
kind: Pod
metadata:
  generateName: cpumanager-
spec:
  containers:
  - name: cpumanager
    image: gcr.io/google_containers/pause-amd64:3.0
    resources:
      requests:
        cpu: 1
        memory: "1G"
      limits:
        cpu: 1
        memory: "1G"
  nodeSelector:
    cpumanager: "true"
EOF
oc apply -f cpumanager-pod.yaml

systemctl status
# └─kubepods.slice
#   ├─kubepods-podcc529083_9d0a_43aa_9d9f_1fc0dc3b626b.slice
#   │ ├─crio-conmon-b67ba6af381740b5f9b459482e41a14d4ced2cd8e9431598d84066d20027ef06.scope
#   │ │ └─1434963 /usr/libexec/crio/conmon -s -c b67ba6af381740b5f9b459482e41a14d4ced2cd8e9431598d84066d20027ef06 -n k8s_cpumanager_>            │ ├─crio-conmon-4ab85736504471dcca960aea960ca01ab0fa582439e444d407ac8d001d6dbd2b.scope
#   │ │ └─1434127 /usr/libexec/crio/conmon -s -c 4ab85736504471dcca960aea960ca01ab0fa582439e444d407ac8d001d6dbd2b -n k8s_POD_cpumana>            │ ├─crio-b67ba6af381740b5f9b459482e41a14d4ced2cd8e9431598d84066d20027ef06.scope
#   │ │ └─1434975 /pause
#   │ └─crio-4ab85736504471dcca960aea960ca01ab0fa582439e444d407ac8d001d6dbd2b.scope
#   │   └─1434151 /usr/bin/pod

cd /sys/fs/cgroup/cpuset/kubepods.slice/kubepods-podcc529083_9d0a_43aa_9d9f_1fc0dc3b626b.slice/crio-b67ba6af381740b5f9b459482e41a14d4ced2cd8e9431598d84066d20027ef06.scope

for i in `ls cpuset.cpus tasks` ; do echo -n "$i "; cat $i ; done
# cpuset.cpus 12
# tasks 30894

grep Cpus_allowed_list /proc/1434975/status
# Cpus_allowed_list:      12

systemctl status
# ├─kubepods-burstable.slice
# │ ├─kubepods-burstable-podb8410218_65e9_4ec2_b944_6f0f1709e6a9.slice
# │ │ │ └─6696 /usr/bin/configmap-reload --webhook-url=http://localhost:8080/-/reload --volume-dir=/etc/serving-certs-ca-bundle
# │ │ ├─crio-conmon-958273b72d8d6f1a06a640bd158aa1f5dcc9372b232c79af9f3731068b0bcb9f.scope
# │ │ │ └─6922 /usr/libexec/crio/conmon -s -c 958273b72d8d6f1a06a640bd158aa1f5dcc9372b232c79af9f3731068b0bcb9f -n k8s_kube-rbac-pr>
# │ │ ├─crio-conmon-dc78df658a47a6bcad1772c5f0154c058b3b517f924c842eb9ba2c878edf86a3.scope
# │ │ │ └─6256 /usr/libexec/crio/conmon -s -c dc78df658a47a6bcad1772c5f0154c058b3b517f924c842eb9ba2c878edf86a3 -n k8s_telemeter-cl>
# │ │ ├─crio-958273b72d8d6f1a06a640bd158aa1f5dcc9372b232c79af9f3731068b0bcb9f.scope
# │ │ │ └─6958 /usr/bin/kube-rbac-proxy --secure-listen-address=:8443 --upstream=http://127.0.0.1:8080/ --tls-cert-file=/etc/tls/p>
# │ │ ├─crio-conmon-7a9aaeff818804cb48c6de76ef604e1241717ef25f9d2e31502bca5e03a0a126.scope
# │ │ │ └─5215 /usr/libexec/crio/conmon -s -c 7a9aaeff818804cb48c6de76ef604e1241717ef25f9d2e31502bca5e03a0a126 -n k8s_POD_telemete>
# │ │ ├─crio-dc78df658a47a6bcad1772c5f0154c058b3b517f924c842eb9ba2c878edf86a3.scope
# │ │ │ └─6321 /usr/bin/telemeter-client --id=02b8c3b4-9aed-4268-b1b7-84c998b50184 --from=https://prometheus-k8s.openshift-monitor>
# │ │ ├─crio-conmon-6cefa86b950deb57dac809b57246fb553e0c96fc31ae1cd7b8efa43207995749.scope
# │ │ │ └─6635 /usr/libexec/crio/conmon -s -c 6cefa86b950deb57dac809b57246fb553e0c96fc31ae1cd7b8efa43207995749 -n k8s_reload_telem>
# │ │ └─crio-7a9aaeff818804cb48c6de76ef604e1241717ef25f9d2e31502bca5e03a0a126.scope
# │ │   └─5292 /usr/bin/pod

cat /sys/fs/cgroup/cpuset/kubepods.slice/kubepods-burstable.slice/kubepods-burstable-podb8410218_65e9_4ec2_b944_6f0f1709e6a9.slice/crio-dc78df658a47a6bcad1772c5f0154c058b3b517f924c842eb9ba2c878edf86a3.scope/cpuset.cpus
# 0-1,3

oc describe node ip-10-0-138-181.us-west-2.compute.internal

# 可以看到其他pod被限制了使用12号cpu,有一些进程不被限制,是控制进程。
# cd /sys/fs/cgroup/cpuset/kubepods.slice/kubepods-burstable.slice/
cd /sys/fs/cgroup/cpuset/kubepods.slice/kubepods-besteffort.slice
find . -name cpuset.cpus | grep crio | xargs -I DEMO cat DEMO
# 0-11,13-23
# 0-23
# 0-11,13-23
# 0-23
# 0-11,13-23
# 0-23
# 0-11,13-23
# 0-23
# 0-11,13-23
# 0-23
# 0-23


# in pod
cat /sys/fs/cgroup/cpuset/cpuset.cpus
# 0-1,19

cat /proc/1/status | grep -i cpus_allow
# Cpus_allowed:   7fffc
# Cpus_allowed_list:      2-18

oc get pod -A | grep Running | awk '{print $1 "\t" $2}' > list
while read -r pod; do
  echo "$pod"
  oc exec -n $pod -- cat /sys/fs/cgroup/cpuset/cpuset.cpus
  oc exec -n $pod -- cat /proc/1/status | grep -i cpus_allow
done < list

ls /proc | egrep '^[0-9]+$' | xargs -I DEMO echo " grep -s -i name /proc/DEMO/status | tr -d '\n'; echo -n -e '\t'; grep -s -i cpus_allowed_list /proc/DEMO/status ; " | sh
# Name:   systemd Cpus_allowed_list:      0-1
# Name:   ksoftirqd/0     Cpus_allowed_list:      0
# Name:   migration/10    Cpus_allowed_list:      10
# Name:   posixcputmr/10  Cpus_allowed_list:      10
# Name:   rcuc/10 Cpus_allowed_list:      10
# Name:   ksoftirqd/10    Cpus_allowed_list:      10
# Name:   kworker/10:0-mm_percpu_wq       Cpus_allowed_list:      10
# Name:   kworker/10:0H   Cpus_allowed_list:      10
# Name:   rcuop/10        Cpus_allowed_list:      0-1
# Name:   cpuhp/11        Cpus_allowed_list:      11
# Name:   watchdog/11     Cpus_allowed_list:      0-19
# Name:   migration/11    Cpus_allowed_list:      11
# Name:   systemd-journal Cpus_allowed_list:      0-1
# Name:   rcu_preempt     Cpus_allowed_list:      0-1
# Name:   posixcputmr/11  Cpus_allowed_list:      11
# Name:   rcuc/11 Cpus_allowed_list:      11
# Name:   systemd-udevd   Cpus_allowed_list:      0-1
# Name:   ksoftirqd/11    Cpus_allowed_list:      11
# Name:   kworker/11:0-mm_percpu_wq       Cpus_allowed_list:      11
# Name:   irq/149-ioat-ms Cpus_allowed_list:      0
# Name:   irq/151-ioat-ms Cpus_allowed_list:      1
# Name:   irq/152-ioat-ms Cpus_allowed_list:      0
# Name:   kworker/11:0H   Cpus_allowed_list:      11
# Name:   irq/153-ioat-ms Cpus_allowed_list:      1
# Name:   irq/154-ioat-ms Cpus_allowed_list:      0
# Name:   irq/155-ioat-ms Cpus_allowed_list:      1
# Name:   irq/156-ioat-ms Cpus_allowed_list:      1
# Name:   irq/157-mei_me  Cpus_allowed_list:      0
# Name:   irq/158-ioat-ms Cpus_allowed_list:      0
# Name:   irq/16-i801_smb Cpus_allowed_list:      1
# Name:   rcub/2  Cpus_allowed_list:      0-1
# Name:   kipmi0  Cpus_allowed_list:      0-1
# Name:   ib-comp-wq      Cpus_allowed_list:      0-19
# Name:   kworker/u41:0   Cpus_allowed_list:      0-1
# Name:   ib-comp-unb-wq  Cpus_allowed_list:      0-19
# Name:   ib_mcast        Cpus_allowed_list:      0-19
# Name:   rcuop/11        Cpus_allowed_list:      0-1
# Name:   ib_nl_sa_wq     Cpus_allowed_list:      0-19
# Name:   bnxt_re Cpus_allowed_list:      0-19
# Name:   irq/159-bnxt_qp Cpus_allowed_list:      0
# Name:   bnxt_qplib_nq   Cpus_allowed_list:      0-19
# Name:   irq/160-bnxt_qp Cpus_allowed_list:      1
# Name:   ttm_swap        Cpus_allowed_list:      0-19
# Name:   bnxt_qplib_nq   Cpus_allowed_list:      0-19
# Name:   irq/161-bnxt_qp Cpus_allowed_list:      1
# Name:   cpuhp/12        Cpus_allowed_list:      12
# Name:   bnxt_qplib_nq   Cpus_allowed_list:      0-19
# Name:   irq/162-bnxt_qp Cpus_allowed_list:      1
# Name:   bnxt_qplib_nq   Cpus_allowed_list:      0-19
# Name:   irq/163-bnxt_qp Cpus_allowed_list:      1
# Name:   bnxt_qplib_nq   Cpus_allowed_list:      0-19
# Name:   irq/164-bnxt_qp Cpus_allowed_list:      0-1
# Name:   bnxt_qplib_nq   Cpus_allowed_list:      0-19
# Name:   irq/165-bnxt_qp Cpus_allowed_list:      1
# Name:   bnxt_qplib_nq   Cpus_allowed_list:      0-19
# Name:   irq/166-bnxt_qp Cpus_allowed_list:      1
# Name:   watchdog/12     Cpus_allowed_list:      0-19
# Name:   bnxt_qplib_nq   Cpus_allowed_list:      0-19
# Name:   irq/167-bnxt_qp Cpus_allowed_list:      1
# Name:   ib_mad1 Cpus_allowed_list:      0-19
# Name:   irq/168-bnxt_qp Cpus_allowed_list:      1
# Name:   bnxt_qplib_nq   Cpus_allowed_list:      0-19
# Name:   irq/169-bnxt_qp Cpus_allowed_list:      0
# Name:   bnxt_qplib_nq   Cpus_allowed_list:      0-19
# Name:   irq/170-bnxt_qp Cpus_allowed_list:      1
# Name:   bnxt_qplib_nq   Cpus_allowed_list:      0-19
# Name:   migration/12    Cpus_allowed_list:      12
# Name:   irq/171-bnxt_qp Cpus_allowed_list:      0
# Name:   bnxt_qplib_nq   Cpus_allowed_list:      0-19
# Name:   irq/172-bnxt_qp Cpus_allowed_list:      0
# Name:   bnxt_qplib_nq   Cpus_allowed_list:      0-19
# Name:   irq/173-bnxt_qp Cpus_allowed_list:      0
# Name:   bnxt_qplib_nq   Cpus_allowed_list:      0-19
# Name:   irq/174-bnxt_qp Cpus_allowed_list:      0
# Name:   bnxt_qplib_nq   Cpus_allowed_list:      0-19
# Name:   irq/175-bnxt_qp Cpus_allowed_list:      0
# Name:   bnxt_qplib_nq   Cpus_allowed_list:      0-19
# Name:   rcub/1  Cpus_allowed_list:      0-1
# Name:   posixcputmr/12  Cpus_allowed_list:      12
# Name:   irq/176-bnxt_qp Cpus_allowed_list:      0
# Name:   nfit    Cpus_allowed_list:      0-19
# Name:   ib_mad1 Cpus_allowed_list:      0-19
# Name:   rcuc/12 Cpus_allowed_list:      12
# Name:   rdma-ndd        Cpus_allowed_list:      0-1
# Name:   ksoftirqd/12    Cpus_allowed_list:      12
# Name:   rdma_cm Cpus_allowed_list:      0-19
# Name:   kworker/12:0-mm_percpu_wq       Cpus_allowed_list:      12
# Name:   iw_cxgb4        Cpus_allowed_list:      0-19
# Name:   kworker/12:0H   Cpus_allowed_list:      12
# Name:   Register_iWARP_ Cpus_allowed_list:      0-19
# Name:   rcuop/12        Cpus_allowed_list:      0-1
# Name:   rpciod  Cpus_allowed_list:      0-19
# Name:   xprtiod Cpus_allowed_list:      0-19
# Name:   cpuhp/13        Cpus_allowed_list:      13
# Name:   watchdog/13     Cpus_allowed_list:      0-19
# Name:   migration/13    Cpus_allowed_list:      13
# Name:   posixcputmr/13  Cpus_allowed_list:      13
# Name:   irq/119-i40e-ve Cpus_allowed_list:      0
# Name:   irq/120-i40e-ve Cpus_allowed_list:      1
# Name:   irq/121-i40e-ve Cpus_allowed_list:      0
# Name:   irq/122-i40e-ve Cpus_allowed_list:      1
# Name:   irq/123-i40e-ve Cpus_allowed_list:      0
# Name:   irq/124-i40e-ve Cpus_allowed_list:      1
# Name:   irq/125-i40e-ve Cpus_allowed_list:      0
# Name:   irq/126-i40e-ve Cpus_allowed_list:      1
# Name:   irq/127-i40e-ve Cpus_allowed_list:      0
# Name:   irq/128-i40e-ve Cpus_allowed_list:      1
# Name:   irq/129-i40e-ve Cpus_allowed_list:      0
# Name:   irq/130-i40e-ve Cpus_allowed_list:      0
# Name:   irq/131-i40e-ve Cpus_allowed_list:      0
# Name:   irq/132-i40e-ve Cpus_allowed_list:      1
# Name:   irq/133-i40e-ve Cpus_allowed_list:      1
# Name:   irq/134-i40e-ve Cpus_allowed_list:      0
# Name:   irq/135-i40e-ve Cpus_allowed_list:      1
# Name:   irq/136-i40e-ve Cpus_allowed_list:      1
# Name:   irq/137-i40e-ve Cpus_allowed_list:      0
# Name:   irq/138-i40e-ve Cpus_allowed_list:      0
# Name:   conmon  Cpus_allowed_list:      0-1
# Name:   pod     Cpus_allowed_list:      0-19
# Name:   conmon  Cpus_allowed_list:      0-1
# Name:   sleep   Cpus_allowed_list:      2-18
# Name:   runc    Cpus_allowed_list:      0-1
# Name:   bash    Cpus_allowed_list:      2-18
# Name:   runc    Cpus_allowed_list:      0-1
# Name:   bash    Cpus_allowed_list:      2-18
# Name:   runc    Cpus_allowed_list:      0-1
# Name:   bash    Cpus_allowed_list:      2-18
# Name:   runc    Cpus_allowed_list:      0-1
# Name:   bash    Cpus_allowed_list:      2-18
# Name:   rcuc/0  Cpus_allowed_list:      0
# Name:   rcuc/13 Cpus_allowed_list:      13
# Name:   jbd2/sda1-8     Cpus_allowed_list:      0-1
# Name:   ext4-rsv-conver Cpus_allowed_list:      0-19
# Name:   ksoftirqd/13    Cpus_allowed_list:      13
# Name:   kworker/13:0-mm_percpu_wq       Cpus_allowed_list:      13
# Name:   kworker/13:0H   Cpus_allowed_list:      13
# Name:   srp_remove      Cpus_allowed_list:      0-19
# Name:   licManager      Cpus_allowed_list:      2-18
# Name:   sh      Cpus_allowed_list:      2-18
# Name:   rcuop/13        Cpus_allowed_list:      0-1
# Name:   post-office     Cpus_allowed_list:      2-18
# Name:   oam     Cpus_allowed_list:      2-18
# Name:   tr069-v2        Cpus_allowed_list:      2-18
# Name:   ftp-func        Cpus_allowed_list:      2-18
# Name:   o-ru-controller Cpus_allowed_list:      2-18
# Name:   lighttpd        Cpus_allowed_list:      2-18
# Name:   lighttpd        Cpus_allowed_list:      2-18
# Name:   gnb_cu_oam      Cpus_allowed_list:      2-18
# Name:   bin_reader      Cpus_allowed_list:      2-18
# Name:   duoam   Cpus_allowed_list:      17-18
# Name:   gnb_cu_son      Cpus_allowed_list:      2-4
# Name:   target_completi Cpus_allowed_list:      0-19
# Name:   xcopy_wq        Cpus_allowed_list:      0-19
# Name:   cpuhp/14        Cpus_allowed_list:      14
# Name:   licManager      Cpus_allowed_list:      2-18
# Name:   sh      Cpus_allowed_list:      2-18
# Name:   post-office     Cpus_allowed_list:      2-18
# Name:   oam     Cpus_allowed_list:      2-18
# Name:   tr069-v2        Cpus_allowed_list:      2-18
# Name:   ftp-func        Cpus_allowed_list:      2-18
# Name:   o-ru-controller Cpus_allowed_list:      2-18
# Name:   lighttpd        Cpus_allowed_list:      2-18
# Name:   lighttpd        Cpus_allowed_list:      2-18
# Name:   gnb_cu_oam      Cpus_allowed_list:      2-18
# Name:   bin_reader      Cpus_allowed_list:      18
# Name:   watchdog/14     Cpus_allowed_list:      0-19
# Name:   duoam   Cpus_allowed_list:      17-18
# Name:   migration/14    Cpus_allowed_list:      14
# Name:   licManager      Cpus_allowed_list:      2-18
# Name:   sh      Cpus_allowed_list:      2-18
# Name:   post-office     Cpus_allowed_list:      2-18
# Name:   oam     Cpus_allowed_list:      2-18
# Name:   tr069-v2        Cpus_allowed_list:      2-18
# Name:   ftp-func        Cpus_allowed_list:      2-18
# Name:   o-ru-controller Cpus_allowed_list:      2-18
# Name:   lighttpd        Cpus_allowed_list:      2-18
# Name:   lighttpd        Cpus_allowed_list:      2-18
# Name:   gnb_cu_oam      Cpus_allowed_list:      2-3
# Name:   gnb_cu_pdcp     Cpus_allowed_list:      2-5
# Name:   bin_reader      Cpus_allowed_list:      18
# Name:   bin_reader      Cpus_allowed_list:      18
# Name:   bin_reader      Cpus_allowed_list:      18
# Name:   bin_reader      Cpus_allowed_list:      18
# Name:   duoam   Cpus_allowed_list:      17-18
# Name:   dumgr   Cpus_allowed_list:      17-18
# Name:   gnb_du_layer2   Cpus_allowed_list:      5
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   gnb_cu_son      Cpus_allowed_list:      2-4
# Name:   gnb_cu_l3       Cpus_allowed_list:      7-9
# Name:   posixcputmr/14  Cpus_allowed_list:      14
# Name:   auditd  Cpus_allowed_list:      0-1
# Name:   rcuc/14 Cpus_allowed_list:      14
# Name:   licManager      Cpus_allowed_list:      2-18
# Name:   sh      Cpus_allowed_list:      2-18
# Name:   post-office     Cpus_allowed_list:      2-18
# Name:   oam     Cpus_allowed_list:      2-18
# Name:   tr069-v2        Cpus_allowed_list:      2-18
# Name:   ftp-func        Cpus_allowed_list:      2-18
# Name:   o-ru-controller Cpus_allowed_list:      2-18
# Name:   lighttpd        Cpus_allowed_list:      2-18
# Name:   lighttpd        Cpus_allowed_list:      2-18
# Name:   gnb_cu_oam      Cpus_allowed_list:      2-3
# Name:   gnb_cu_pdcp     Cpus_allowed_list:      2-5
# Name:   bin_reader      Cpus_allowed_list:      18
# Name:   bin_reader      Cpus_allowed_list:      18
# Name:   bin_reader      Cpus_allowed_list:      18
# Name:   bin_reader      Cpus_allowed_list:      18
# Name:   duoam   Cpus_allowed_list:      17-18
# Name:   dumgr   Cpus_allowed_list:      17-18
# Name:   gnb_du_layer2   Cpus_allowed_list:      5
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   gnb_cu_son      Cpus_allowed_list:      2-4
# Name:   gnb_cu_l3       Cpus_allowed_list:      7-9
# Name:   posixcputmr/0   Cpus_allowed_list:      0
# Name:   ksoftirqd/14    Cpus_allowed_list:      14
# Name:   kworker/14:0-mm_percpu_wq       Cpus_allowed_list:      14
# Name:   chronyd Cpus_allowed_list:      0-1
# Name:   sssd    Cpus_allowed_list:      0-1
# Name:   kworker/14:0H   Cpus_allowed_list:      14
# Name:   dbus-daemon     Cpus_allowed_list:      0-1
# Name:   licManager      Cpus_allowed_list:      2-18
# Name:   sh      Cpus_allowed_list:      2-18
# Name:   rcuop/14        Cpus_allowed_list:      0-1
# Name:   post-office     Cpus_allowed_list:      2-18
# Name:   oam     Cpus_allowed_list:      2-18
# Name:   tr069-v2        Cpus_allowed_list:      2-18
# Name:   ftp-func        Cpus_allowed_list:      2-18
# Name:   o-ru-controller Cpus_allowed_list:      2-18
# Name:   lighttpd        Cpus_allowed_list:      2-18
# Name:   lighttpd        Cpus_allowed_list:      2-18
# Name:   gnb_cu_oam      Cpus_allowed_list:      2-3
# Name:   gnb_cu_pdcp     Cpus_allowed_list:      2-4,9
# Name:   bin_reader      Cpus_allowed_list:      18
# Name:   bin_reader      Cpus_allowed_list:      18
# Name:   bin_reader      Cpus_allowed_list:      18
# Name:   bin_reader      Cpus_allowed_list:      18
# Name:   duoam   Cpus_allowed_list:      17-18
# Name:   dumgr   Cpus_allowed_list:      17-18
# Name:   gnb_du_layer2   Cpus_allowed_list:      5
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   gnb_cu_son      Cpus_allowed_list:      2-4
# Name:   gnb_cu_rrm      Cpus_allowed_list:      5-6
# Name:   gnb_cu_l3       Cpus_allowed_list:      2-18
# Name:   cpuhp/15        Cpus_allowed_list:      15
# Name:   watchdog/15     Cpus_allowed_list:      0-19
# Name:   migration/15    Cpus_allowed_list:      15
# Name:   posixcputmr/15  Cpus_allowed_list:      15
# Name:   sssd_be Cpus_allowed_list:      0-1
# Name:   licManager      Cpus_allowed_list:      2-18
# Name:   sh      Cpus_allowed_list:      2-18
# Name:   post-office     Cpus_allowed_list:      2-18
# Name:   oam     Cpus_allowed_list:      2-18
# Name:   tr069-v2        Cpus_allowed_list:      2-18
# Name:   ftp-func        Cpus_allowed_list:      2-18
# Name:   o-ru-controller Cpus_allowed_list:      2-18
# Name:   lighttpd        Cpus_allowed_list:      2-18
# Name:   lighttpd        Cpus_allowed_list:      2-18
# Name:   gnb_cu_oam      Cpus_allowed_list:      2-3
# Name:   gnb_cu_pdcp     Cpus_allowed_list:      2-4,9
# Name:   bin_reader      Cpus_allowed_list:      18
# Name:   bin_reader      Cpus_allowed_list:      18
# Name:   bin_reader      Cpus_allowed_list:      18
# Name:   bin_reader      Cpus_allowed_list:      18
# Name:   duoam   Cpus_allowed_list:      17-18
# Name:   dumgr   Cpus_allowed_list:      17-18
# Name:   gnb_du_layer2   Cpus_allowed_list:      5
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   bin_reader      Cpus_allowed_list:      2
# Name:   gnb_cu_son      Cpus_allowed_list:      2-4
# Name:   gnb_cu_rrm      Cpus_allowed_list:      5-6
# Name:   gnb_cu_l3       Cpus_allowed_list:      2-18
# Name:   kworker/u40:0-events_unbound    Cpus_allowed_list:      0-1
# Name:   rcuc/15 Cpus_allowed_list:      15
# Name:   ksoftirqd/15    Cpus_allowed_list:      15
# Name:   migration/0     Cpus_allowed_list:      0
# Name:   kworker/15:0-mm_percpu_wq       Cpus_allowed_list:      15
# Name:   sssd_nss        Cpus_allowed_list:      0-1
# Name:   kworker/15:0H   Cpus_allowed_list:      15
# Name:   systemd-logind  Cpus_allowed_list:      0-1
# Name:   rcuop/15        Cpus_allowed_list:      0-1
# Name:   vim     Cpus_allowed_list:      2-18
# Name:   ovsdb-server    Cpus_allowed_list:      0-1
# Name:   cpuhp/16        Cpus_allowed_list:      16
# Name:   watchdog/16     Cpus_allowed_list:      0-19
# Name:   migration/16    Cpus_allowed_list:      16
# Name:   posixcputmr/16  Cpus_allowed_list:      16
# Name:   rcuc/16 Cpus_allowed_list:      16
# Name:   ksoftirqd/16    Cpus_allowed_list:      16
# Name:   kworker/16:0-mm_percpu_wq       Cpus_allowed_list:      16
# Name:   watchdog/0      Cpus_allowed_list:      0
# Name:   kworker/16:0H   Cpus_allowed_list:      16
# Name:   rcuop/16        Cpus_allowed_list:      0-1
# Name:   cpuhp/17        Cpus_allowed_list:      17
# Name:   ovs-vswitchd    Cpus_allowed_list:      0-1
# Name:   watchdog/17     Cpus_allowed_list:      0-19
# Name:   kworker/u40:1-events_unbound    Cpus_allowed_list:      0-1
# Name:   migration/17    Cpus_allowed_list:      17
# Name:   kworker/0:0-events      Cpus_allowed_list:      0
# Name:   posixcputmr/17  Cpus_allowed_list:      17
# Name:   rcuc/17 Cpus_allowed_list:      17
# Name:   NetworkManager  Cpus_allowed_list:      0-1
# Name:   kworker/0:1-events      Cpus_allowed_list:      0
# Name:   ksoftirqd/17    Cpus_allowed_list:      17
# Name:   kworker/u40:2-events_unbound    Cpus_allowed_list:      0-1
# Name:   sshd    Cpus_allowed_list:      0-1
# Name:   sshd    Cpus_allowed_list:      0-1
# Name:   bash    Cpus_allowed_list:      0-1
# Name:   sudo    Cpus_allowed_list:      0-1
# Name:   bash    Cpus_allowed_list:      0-1
# Name:   kworker/17:0-mm_percpu_wq       Cpus_allowed_list:      17
# Name:   irq/79-i40e-ens Cpus_allowed_list:      1
# Name:   irq/80-i40e-ens Cpus_allowed_list:      0
# Name:   irq/81-i40e-ens Cpus_allowed_list:      0
# Name:   irq/82-i40e-ens Cpus_allowed_list:      1
# Name:   kworker/17:0H   Cpus_allowed_list:      17
# Name:   irq/83-i40e-ens Cpus_allowed_list:      0
# Name:   irq/84-i40e-ens Cpus_allowed_list:      0
# Name:   kworker/1:1-xfs-cil/dm-0        Cpus_allowed_list:      1
# Name:   irq/85-i40e-ens Cpus_allowed_list:      0
# Name:   irq/86-i40e-ens Cpus_allowed_list:      0
# Name:   irq/87-i40e-ens Cpus_allowed_list:      0
# Name:   irq/88-i40e-ens Cpus_allowed_list:      0
# Name:   irq/89-i40e-ens Cpus_allowed_list:      0
# Name:   irq/90-i40e-ens Cpus_allowed_list:      0
# Name:   irq/91-i40e-ens Cpus_allowed_list:      0
# Name:   irq/92-i40e-ens Cpus_allowed_list:      0
# Name:   cpuhp/0 Cpus_allowed_list:      0
# Name:   rcuop/17        Cpus_allowed_list:      0-1
# Name:   irq/93-i40e-ens Cpus_allowed_list:      1
# Name:   irq/94-i40e-ens Cpus_allowed_list:      0
# Name:   irq/95-i40e-ens Cpus_allowed_list:      1
# Name:   irq/96-i40e-ens Cpus_allowed_list:      0
# Name:   irq/97-i40e-ens Cpus_allowed_list:      1
# Name:   irq/98-i40e-ens Cpus_allowed_list:      1
# Name:   kworker/1:4-xfs-cil/dm-0        Cpus_allowed_list:      1
# Name:   cpuhp/18        Cpus_allowed_list:      18
# Name:   kworker/0:0H-xfs-log/dm-0       Cpus_allowed_list:      0
# Name:   kworker/u40:3-events_unbound    Cpus_allowed_list:      0-1
# Name:   watchdog/18     Cpus_allowed_list:      0-19
# Name:   kworker/1:0-events      Cpus_allowed_list:      1
# Name:   migration/18    Cpus_allowed_list:      18
# Name:   sleep   Cpus_allowed_list:      0-1,19
# Name:   sleep   Cpus_allowed_list:      0-1,19
# Name:   sh      Cpus_allowed_list:      0-1
# Name:   posixcputmr/18  Cpus_allowed_list:      18
# Name:   agetty  Cpus_allowed_list:      0-1
# Name:   agetty  Cpus_allowed_list:      0-1
# Name:   rcuc/18 Cpus_allowed_list:      18
# Name:   ksoftirqd/18    Cpus_allowed_list:      18
# Name:   kworker/18:0-mm_percpu_wq       Cpus_allowed_list:      18
# Name:   kworker/18:0H   Cpus_allowed_list:      18
# Name:   rcuop/18        Cpus_allowed_list:      0-1
# Name:   cpuhp/1 Cpus_allowed_list:      1
# Name:   cpuhp/19        Cpus_allowed_list:      19
# Name:   irq/70-ens81f0n Cpus_allowed_list:      0
# Name:   irq/71-ens81f0n Cpus_allowed_list:      1
# Name:   irq/72-ens81f0n Cpus_allowed_list:      0
# Name:   irq/73-ens81f0n Cpus_allowed_list:      1
# Name:   irq/74-ens81f0n Cpus_allowed_list:      0
# Name:   watchdog/19     Cpus_allowed_list:      0-19
# Name:   irq/75-ens81f0n Cpus_allowed_list:      1
# Name:   irq/76-ens81f0n Cpus_allowed_list:      0
# Name:   irq/77-ens81f0n Cpus_allowed_list:      1
# Name:   migration/19    Cpus_allowed_list:      19
# Name:   posixcputmr/19  Cpus_allowed_list:      19
# Name:   rcuc/19 Cpus_allowed_list:      19
# Name:   irq/110-ens81f1 Cpus_allowed_list:      0
# Name:   irq/111-ens81f1 Cpus_allowed_list:      1
# Name:   irq/112-ens81f1 Cpus_allowed_list:      0
# Name:   irq/113-ens81f1 Cpus_allowed_list:      1
# Name:   irq/114-ens81f1 Cpus_allowed_list:      0
# Name:   irq/115-ens81f1 Cpus_allowed_list:      1
# Name:   irq/116-ens81f1 Cpus_allowed_list:      0
# Name:   irq/117-ens81f1 Cpus_allowed_list:      1
# Name:   ksoftirqd/19    Cpus_allowed_list:      19
# Name:   kworker/19:0-mm_percpu_wq       Cpus_allowed_list:      19
# Name:   kworker/19:0H   Cpus_allowed_list:      19
# Name:   rcuop/19        Cpus_allowed_list:      0-1
# Name:   watchdog/1      Cpus_allowed_list:      0-19
# Name:   irq/4-ttyS0     Cpus_allowed_list:      0
# Name:   kdevtmpfs       Cpus_allowed_list:      0-1
# Name:   netns   Cpus_allowed_list:      0-19
# Name:   rcu_tasks_kthre Cpus_allowed_list:      0-1
# Name:   kauditd Cpus_allowed_list:      0-1
# Name:   sshd    Cpus_allowed_list:      0-1
# Name:   rpcbind Cpus_allowed_list:      0-1
# Name:   rpc.statd       Cpus_allowed_list:      0-1
# Name:   khungtaskd      Cpus_allowed_list:      0-1
# Name:   oom_reaper      Cpus_allowed_list:      0-1
# Name:   kthreadd        Cpus_allowed_list:      0-1
# Name:   migration/1     Cpus_allowed_list:      1
# Name:   writeback       Cpus_allowed_list:      0-19
# Name:   kcompactd0      Cpus_allowed_list:      0-1
# Name:   ksmd    Cpus_allowed_list:      0-1
# Name:   crypto  Cpus_allowed_list:      0-19
# Name:   kintegrityd     Cpus_allowed_list:      0-19
# Name:   kblockd Cpus_allowed_list:      0-19
# Name:   irq/9-acpi      Cpus_allowed_list:      0
# Name:   tpm_dev_wq      Cpus_allowed_list:      0-19
# Name:   posixcputmr/1   Cpus_allowed_list:      1
# Name:   md      Cpus_allowed_list:      0-19
# Name:   crio    Cpus_allowed_list:      0-1
# Name:   edac-poller     Cpus_allowed_list:      0-19
# Name:   watchdogd       Cpus_allowed_list:      0-1
# Name:   rcuc/1  Cpus_allowed_list:      1
# Name:   conmon  Cpus_allowed_list:      0-1
# Name:   conmon  Cpus_allowed_list:      0-1
# Name:   conmon  Cpus_allowed_list:      0-1
# Name:   conmon  Cpus_allowed_list:      0-1
# Name:   conmon  Cpus_allowed_list:      0-1
# Name:   conmon  Cpus_allowed_list:      0-1
# Name:   ksoftirqd/1     Cpus_allowed_list:      1
# Name:   kswapd0 Cpus_allowed_list:      0-1
# Name:   pod     Cpus_allowed_list:      0-1
# Name:   pod     Cpus_allowed_list:      0-1
# Name:   pod     Cpus_allowed_list:      0-1
# Name:   pod     Cpus_allowed_list:      0-1
# Name:   pod     Cpus_allowed_list:      0-1
# Name:   pod     Cpus_allowed_list:      0-1
# Name:   conmon  Cpus_allowed_list:      0-1
# Name:   kworker/2:1-mm_percpu_wq        Cpus_allowed_list:      2
# Name:   pod     Cpus_allowed_list:      0-1
# Name:   kworker/3:1-mm_percpu_wq        Cpus_allowed_list:      3
# Name:   kworker/4:1-mm_percpu_wq        Cpus_allowed_list:      4
# Name:   kworker/1:1H-kblockd    Cpus_allowed_list:      1
# Name:   kworker/5:1-mm_percpu_wq        Cpus_allowed_list:      5
# Name:   kworker/6:1-mm_percpu_wq        Cpus_allowed_list:      6
# Name:   kworker/7:1-mm_percpu_wq        Cpus_allowed_list:      7
# Name:   kworker/8:1-mm_percpu_wq        Cpus_allowed_list:      8
# Name:   kworker/9:1-mm_percpu_wq        Cpus_allowed_list:      9
# Name:   kworker/10:1-mm_percpu_wq       Cpus_allowed_list:      10
# Name:   kworker/11:1-mm_percpu_wq       Cpus_allowed_list:      11
# Name:   kworker/12:1-mm_percpu_wq       Cpus_allowed_list:      12
# Name:   kworker/13:1-mm_percpu_wq       Cpus_allowed_list:      13
# Name:   conmon  Cpus_allowed_list:      0-1
# Name:   conmon  Cpus_allowed_list:      0-1
# Name:   kworker/14:1-mm_percpu_wq       Cpus_allowed_list:      14
# Name:   kworker/15:1-mm_percpu_wq       Cpus_allowed_list:      15
# Name:   cpuhp/2 Cpus_allowed_list:      2
# Name:   kworker/16:1-mm_percpu_wq       Cpus_allowed_list:      16
# Name:   sh      Cpus_allowed_list:      0-1,19
# Name:   kworker/17:1-mm_percpu_wq       Cpus_allowed_list:      17
# Name:   tail    Cpus_allowed_list:      0-1,19
# Name:   kworker/18:1-mm_percpu_wq       Cpus_allowed_list:      18
# Name:   kworker/19:1-mm_percpu_wq       Cpus_allowed_list:      19
# Name:   conmon  Cpus_allowed_list:      0-1
# Name:   conmon  Cpus_allowed_list:      0-1
# Name:   watchdog/2      Cpus_allowed_list:      0-19
# Name:   kubelet Cpus_allowed_list:      0-1
# Name:   systemd Cpus_allowed_list:      0-1
# Name:   (sd-pam)        Cpus_allowed_list:      0-1
# Name:   podman pause    Cpus_allowed_list:      0-1
# Name:   machine-config- Cpus_allowed_list:      0-1,19
# Name:   kworker/0:1H-kblockd    Cpus_allowed_list:      0
# Name:   openshift-sdn-n Cpus_allowed_list:      0-1,19
# Name:   migration/2     Cpus_allowed_list:      2
# Name:   conmon  Cpus_allowed_list:      0-1
# Name:   run     Cpus_allowed_list:      0-1,19
# Name:   posixcputmr/2   Cpus_allowed_list:      2
# Name:   rcu_gp  Cpus_allowed_list:      0-19
# Name:   rcuc/2  Cpus_allowed_list:      2
# Name:   conmon  Cpus_allowed_list:      0-1
# Name:   conmon  Cpus_allowed_list:      0-1
# Name:   oauth-proxy     Cpus_allowed_list:      0-1,19
# Name:   kube-rbac-proxy Cpus_allowed_list:      0-1,19
# Name:   openshift-tuned Cpus_allowed_list:      0-1,19
# Name:   ksoftirqd/2     Cpus_allowed_list:      2
# Name:   kworker/1:2H-kblockd    Cpus_allowed_list:      1
# Name:   polkitd Cpus_allowed_list:      0-1
# Name:   kworker/2:0-mm_percpu_wq        Cpus_allowed_list:      2
# Name:   journalctl      Cpus_allowed_list:      0-1,19
# Name:   kworker/2:0H    Cpus_allowed_list:      2
# Name:   conmon  Cpus_allowed_list:      0-1
# Name:   node_exporter   Cpus_allowed_list:      0-1,19
# Name:   rcuop/2 Cpus_allowed_list:      0-1
# Name:   conmon  Cpus_allowed_list:      0-1
# Name:   kthrotld        Cpus_allowed_list:      0-19
# Name:   irq/24-PCIe PME Cpus_allowed_list:      1
# Name:   irq/26-PCIe PME Cpus_allowed_list:      1
# Name:   kube-rbac-proxy Cpus_allowed_list:      0-1,19
# Name:   irq/26-pciehp   Cpus_allowed_list:      1
# Name:   irq/26-s-pciehp Cpus_allowed_list:      1
# Name:   irq/27-PCIe PME Cpus_allowed_list:      1
# Name:   cpuhp/3 Cpus_allowed_list:      3
# Name:   irq/65-PCIe PME Cpus_allowed_list:      0
# Name:   irq/65-aerdrv   Cpus_allowed_list:      0
# Name:   irq/65-s-aerdrv Cpus_allowed_list:      0
# Name:   acpi_thermal_pm Cpus_allowed_list:      0-19
# Name:   kmpath_rdacd    Cpus_allowed_list:      0-19
# Name:   kaluad  Cpus_allowed_list:      0-19
# Name:   irq/66-xhci_hcd Cpus_allowed_list:      1
# Name:   irq/8-rtc0      Cpus_allowed_list:      0
# Name:   ipv6_addrconf   Cpus_allowed_list:      0-19
# Name:   kstrp   Cpus_allowed_list:      0-19
# Name:   watchdog/3      Cpus_allowed_list:      0-19
# Name:   migration/3     Cpus_allowed_list:      3
# Name:   posixcputmr/3   Cpus_allowed_list:      3
# Name:   rcuc/3  Cpus_allowed_list:      3
# Name:   conmon  Cpus_allowed_list:      0-1
# Name:   pod     Cpus_allowed_list:      0-1
# Name:   conmon  Cpus_allowed_list:      0-1
# Name:   network-metrics Cpus_allowed_list:      0-1,19
# Name:   conmon  Cpus_allowed_list:      0-1
# Name:   rcu_par_gp      Cpus_allowed_list:      0-19
# Name:   ksoftirqd/3     Cpus_allowed_list:      3
# Name:   pod     Cpus_allowed_list:      0-1
# Name:   conmon  Cpus_allowed_list:      0-1
# Name:   kube-rbac-proxy Cpus_allowed_list:      0-1,19
# Name:   conmon  Cpus_allowed_list:      0-1
# Name:   kworker/3:0-mm_percpu_wq        Cpus_allowed_list:      3
# Name:   entrypoint.sh   Cpus_allowed_list:      0-1,19
# Name:   conmon  Cpus_allowed_list:      0-1
# Name:   coredns Cpus_allowed_list:      0-1,19
# Name:   kworker/3:0H    Cpus_allowed_list:      3
# Name:   rcuop/3 Cpus_allowed_list:      0-1
# Name:   conmon  Cpus_allowed_list:      0-1
# Name:   kube-rbac-proxy Cpus_allowed_list:      0-1,19
# Name:   cpuhp/4 Cpus_allowed_list:      4
# Name:   conmon  Cpus_allowed_list:      0-1
# Name:   bash    Cpus_allowed_list:      0-1,19
# Name:   watchdog/4      Cpus_allowed_list:      0-19
# Name:   migration/4     Cpus_allowed_list:      4
# Name:   posixcputmr/4   Cpus_allowed_list:      4
# Name:   tuned   Cpus_allowed_list:      0-1,19
# Name:   rcuc/4  Cpus_allowed_list:      4
# Name:   ksoftirqd/4     Cpus_allowed_list:      4
# Name:   irqbalance      Cpus_allowed_list:      0-1
# Name:   stalld  Cpus_allowed_list:      0-1
# Name:   kworker/4:0-mm_percpu_wq        Cpus_allowed_list:      4
# Name:   kworker/4:0H    Cpus_allowed_list:      4
# Name:   iscsi_eh        Cpus_allowed_list:      0-19
# Name:   rcuop/4 Cpus_allowed_list:      0-1
# Name:   cpuhp/5 Cpus_allowed_list:      5
# Name:   watchdog/5      Cpus_allowed_list:      0-19
# Name:   migration/5     Cpus_allowed_list:      5
# Name:   posixcputmr/5   Cpus_allowed_list:      5
# Name:   rcuc/5  Cpus_allowed_list:      5
# Name:   ksoftirqd/5     Cpus_allowed_list:      5
# Name:   kworker/5:0-mm_percpu_wq        Cpus_allowed_list:      5
# Name:   kworker/5:0H    Cpus_allowed_list:      5
# Name:   rcuop/5 Cpus_allowed_list:      0-1
# Name:   cpuhp/6 Cpus_allowed_list:      6
# Name:   watchdog/6      Cpus_allowed_list:      0-19
# Name:   cnic_wq Cpus_allowed_list:      0-19
# Name:   bnx2i_thread/0  Cpus_allowed_list:      0
# Name:   bnx2i_thread/1  Cpus_allowed_list:      1
# Name:   bnx2i_thread/2  Cpus_allowed_list:      2
# Name:   bnx2i_thread/3  Cpus_allowed_list:      3
# Name:   bnx2i_thread/4  Cpus_allowed_list:      4
# Name:   bnx2i_thread/5  Cpus_allowed_list:      5
# Name:   bnx2i_thread/6  Cpus_allowed_list:      6
# Name:   migration/6     Cpus_allowed_list:      6
# Name:   bnx2i_thread/7  Cpus_allowed_list:      7
# Name:   bnx2i_thread/8  Cpus_allowed_list:      8
# Name:   bnx2i_thread/9  Cpus_allowed_list:      9
# Name:   bnx2i_thread/10 Cpus_allowed_list:      10
# Name:   bnx2i_thread/11 Cpus_allowed_list:      11
# Name:   bnx2i_thread/12 Cpus_allowed_list:      12
# Name:   bnx2i_thread/13 Cpus_allowed_list:      13
# Name:   bnx2i_thread/14 Cpus_allowed_list:      14
# Name:   bnx2i_thread/15 Cpus_allowed_list:      15
# Name:   bnx2i_thread/16 Cpus_allowed_list:      16
# Name:   posixcputmr/6   Cpus_allowed_list:      6
# Name:   bnx2i_thread/17 Cpus_allowed_list:      17
# Name:   bnx2i_thread/18 Cpus_allowed_list:      18
# Name:   bnx2i_thread/19 Cpus_allowed_list:      19
# Name:   rcuc/6  Cpus_allowed_list:      6
# Name:   ksoftirqd/6     Cpus_allowed_list:      6
# Name:   kworker/6:0-mm_percpu_wq        Cpus_allowed_list:      6
# Name:   kmpathd Cpus_allowed_list:      0-19
# Name:   kworker/6:0H    Cpus_allowed_list:      6
# Name:   kmpath_handlerd Cpus_allowed_list:      0-19
# Name:   rcuop/6 Cpus_allowed_list:      0-1
# Name:   cpuhp/7 Cpus_allowed_list:      7
# Name:   watchdog/7      Cpus_allowed_list:      0-19
# Name:   migration/7     Cpus_allowed_list:      7
# Name:   posixcputmr/7   Cpus_allowed_list:      7
# Name:   rcuc/7  Cpus_allowed_list:      7
# Name:   ksoftirqd/7     Cpus_allowed_list:      7
# Name:   kworker/7:0-mm_percpu_wq        Cpus_allowed_list:      7
# Name:   kworker/7:0H    Cpus_allowed_list:      7
# Name:   ata_sff Cpus_allowed_list:      0-19
# Name:   i40e    Cpus_allowed_list:      0-19
# Name:   rcuop/7 Cpus_allowed_list:      0-1
# Name:   bnxt_pf_wq      Cpus_allowed_list:      0-19
# Name:   irq/67-ahci[000 Cpus_allowed_list:      0
# Name:   scsi_eh_0       Cpus_allowed_list:      0-1
# Name:   scsi_tmf_0      Cpus_allowed_list:      0-19
# Name:   scsi_eh_1       Cpus_allowed_list:      0-1
# Name:   scsi_tmf_1      Cpus_allowed_list:      0-19
# Name:   scsi_eh_2       Cpus_allowed_list:      0-1
# Name:   scsi_tmf_2      Cpus_allowed_list:      0-19
# Name:   cpuhp/8 Cpus_allowed_list:      8
# Name:   scsi_eh_3       Cpus_allowed_list:      0-1
# Name:   scsi_tmf_3      Cpus_allowed_list:      0-19
# Name:   scsi_eh_4       Cpus_allowed_list:      0-1
# Name:   scsi_tmf_4      Cpus_allowed_list:      0-19
# Name:   scsi_eh_5       Cpus_allowed_list:      0-1
# Name:   scsi_tmf_5      Cpus_allowed_list:      0-19
# Name:   watchdog/8      Cpus_allowed_list:      0-19
# Name:   irq/99-i40e-000 Cpus_allowed_list:      0
# Name:   irq/78-i40e-000 Cpus_allowed_list:      0
# Name:   irq/109-ahci[00 Cpus_allowed_list:      1
# Name:   scsi_eh_6       Cpus_allowed_list:      0-1
# Name:   migration/8     Cpus_allowed_list:      8
# Name:   scsi_tmf_6      Cpus_allowed_list:      0-19
# Name:   scsi_eh_7       Cpus_allowed_list:      0-1
# Name:   scsi_tmf_7      Cpus_allowed_list:      0-19
# Name:   scsi_eh_8       Cpus_allowed_list:      0-1
# Name:   scsi_tmf_8      Cpus_allowed_list:      0-19
# Name:   scsi_eh_9       Cpus_allowed_list:      0-1
# Name:   scsi_tmf_9      Cpus_allowed_list:      0-19
# Name:   scsi_eh_10      Cpus_allowed_list:      0-1
# Name:   scsi_tmf_10     Cpus_allowed_list:      0-19
# Name:   posixcputmr/8   Cpus_allowed_list:      8
# Name:   scsi_eh_11      Cpus_allowed_list:      0-1
# Name:   scsi_tmf_11     Cpus_allowed_list:      0-19
# Name:   scsi_eh_12      Cpus_allowed_list:      0-1
# Name:   scsi_tmf_12     Cpus_allowed_list:      0-19
# Name:   scsi_eh_13      Cpus_allowed_list:      0-1
# Name:   scsi_tmf_13     Cpus_allowed_list:      0-19
# Name:   irq/139-i40e-00 Cpus_allowed_list:      0
# Name:   rcuc/8  Cpus_allowed_list:      8
# Name:   irq/118-i40e-00 Cpus_allowed_list:      1
# Name:   ksoftirqd/8     Cpus_allowed_list:      8
# Name:   kworker/8:0-mm_percpu_wq        Cpus_allowed_list:      8
# Name:   kworker/8:0H    Cpus_allowed_list:      8
# Name:   rcuop/8 Cpus_allowed_list:      0-1
# Name:   cpuhp/9 Cpus_allowed_list:      9
# Name:   mm_percpu_wq    Cpus_allowed_list:      0-19
# Name:   watchdog/9      Cpus_allowed_list:      0-19
# Name:   migration/9     Cpus_allowed_list:      9
# Name:   posixcputmr/9   Cpus_allowed_list:      9
# Name:   kdmflush        Cpus_allowed_list:      0-19
# Name:   rcuc/9  Cpus_allowed_list:      9
# Name:   xfsalloc        Cpus_allowed_list:      0-19
# Name:   xfs_mru_cache   Cpus_allowed_list:      0-19
# Name:   ksoftirqd/9     Cpus_allowed_list:      9
# Name:   xfs-buf/dm-0    Cpus_allowed_list:      0-19
# Name:   xfs-conv/dm-0   Cpus_allowed_list:      0-19
# Name:   xfs-cil/dm-0    Cpus_allowed_list:      0-19
# Name:   xfs-reclaim/dm- Cpus_allowed_list:      0-19
# Name:   xfs-log/dm-0    Cpus_allowed_list:      0-19
# Name:   xfs-eofblocks/d Cpus_allowed_list:      0-19
# Name:   xfsaild/dm-0    Cpus_allowed_list:      0-1
# Name:   kworker/9:0-mm_percpu_wq        Cpus_allowed_list:      9
# Name:   kworker/9:0H    Cpus_allowed_list:      9
# Name:   rcuop/9 Cpus_allowed_list:      0-1
# Name:   cpuhp/10        Cpus_allowed_list:      10
# Name:   watchdog/10     Cpus_allowed_list:      0-19