常用的性能分析工具:
pidstat -w -u 1
w cpu 上下文切换的频率
u cpu 使用率
test:/root # pidstat -w -u 1
Linux 4.4.74-92.35-default (test) 12/28/18 _x86_64_ (1 CPU)
22:06:54 UID PID %usr %system %guest %CPU CPU Command
22:06:55 0 3 0.00 1.01 0.00 1.01 0 ksoftirqd/0
22:06:55 0 1116 1.01 0.00 0.00 1.01 0 etcd
22:06:55 487 1223 1.01 0.00 0.00 1.01 0 hyperkube
22:06:55 0 1259 2.02 0.00 0.00 2.02 0 dockerd
22:06:55 0 1632 0.00 2.02 0.00 2.02 0 hyperkube
22:06:55 0 2505 0.00 1.01 0.00 1.01 0 AliYunDun
22:06:54 UID PID cswch/s nvcswch/s Command
22:06:55 0 3 12.12 0.00 ksoftirqd/0
22:06:55 0 7 42.42 0.00 rcu_sched
22:06:55 0 310 2.02 0.00 kworker/0:1H
22:06:55 0 430 8.08 0.00 haveged
22:06:55 487 533 151.52 0.00 hyperkube
22:06:55 487 661 2.02 0.00 hyperkube
22:06:55 74 1136 1.01 0.00 ntpd
22:06:55 487 1223 3.03 23.23 hyperkube
22:06:55 0 2057 2.02 0.00 nginx-ingress-c
22:06:55 65534 2418 4.04 3.03 sidecar
22:06:55 0 2439 1.01 0.00 dnsmasq
22:06:55 0 2505 10.10 0.00 AliYunDun
22:06:55 0 21126 2.02 0.00 kworker/0:0
22:06:55 0 21216 1.01 1.01 pidstat
pidstat t 参数输出进程规划
test:/root # pidstat -wt 1
Linux 4.4.74-92.35-default (test) 12/28/18 _x86_64_ (1 CPU)
22:08:32 UID TGID TID cswch/s nvcswch/s Command
22:08:34 0 3 - 11.76 0.00 ksoftirqd/0
22:08:34 0 - 3 11.76 0.00 |__ksoftirqd/0
22:08:34 0 7 - 41.18 0.00 rcu_sched
22:08:34 0 - 7 41.18 0.00 |__rcu_sched
22:08:34 0 310 - 1.96 0.00 kworker/0:1H
22:08:34 0 - 310 1.96 0.00 |__kworker/0:1H
22:08:34 487 533 - 144.12 432.35 hyperkube
22:08:34 487 - 533 144.12 432.35 |__hyperkube
22:08:34 487 - 717 432.35 0.98 |__hyperkube
22:08:34 487 - 727 144.12 0.00 |__hyperkube
22:08:34 487 661 - 1.96 0.00 hyperkube
22:08:34 487 - 661 1.96 0.00 |__hyperkube
22:08:34 487 - 716 1.96 0.00 |__hyperkube
22:08:34 487 - 4490 1.96 0.00 |__hyperkube
22:08:34 0 - 734 9.80 0.00 |__aliyun-service
22:08:34 0 - 1185 85.29 0.00 |__etcd
22:08:34 0 - 1211 34.31 0.00 |__etcd
22:08:34 0 - 1212 38.24 10.78 |__etcd
22:08:34 0 - 1214 1.96 0.00 |__etcd
22:08:34 74 1136 - 0.98 0.00 ntpd
22:08:34 74 - 1136 0.98 0.00 |__ntpd
22:08:34 487 - 1226 82.35 0.98 |__hyperkube
22:08:34 487 - 1227 27.45 82.35 |__hyperkube
22:08:34 487 - 1228 27.45 0.00 |__hyperkube
22:08:34 0 - 1287 155.88 0.00 |__dockerd
22:08:34 0 - 1406 2.94 0.00 |__dockerd
22:08:34 0 - 1794 4.90 3.92 |__dockerd
22:08:34 0 - 1839 7.84 169.61 |__dockerd
22:08:34 0 - 1378 7.84 0.00 |__docker-containe
22:08:34 0 - 1779 1.96 0.00 |__docker-containe
22:08:34 0 - 2267 5.88 0.00 |__docker-containe
22:08:34 0 - 2907 1.96 0.00 |__docker-containe
22:08:34 0 - 1454 9.80 0.00 |__AliYunDunUpdate
22:08:34 0 - 1455 9.80 0.00 |__AliYunDunUpdate
22:08:34 0 - 1638 184.31 0.00 |__hyperkube
22:08:34 0 - 1703 27.45 32.35 |__hyperkube
22:08:34 0 - 5532 17.65 90.20 |__hyperkube
22:08:34 0 - 16137 29.41 0.00 |__hyperkube
22:08:34 0 - 1814 2.94 0.00 |__docker-containe
22:08:34 0 - 1823 0.98 0.00 |__docker-containe
22:08:34 0 - 1828 2.94 0.00 |__docker-containe
22:08:34 0 - 2609 2.94 0.00 |__docker-containe
22:08:34 0 - 1895 2.94 0.00 |__docker-containe
22:08:34 0 - 1903 0.98 0.00 |__docker-containe
22:08:34 0 - 1913 2.94 0.00 |__docker-containe
22:08:34 0 - 2610 2.94 0.00 |__docker-containe
22:08:34 0 - 2342 5.88 0.00 |__kube-dns
22:08:34 0 - 2343 1.96 0.00 |__kube-dns
22:08:34 0 - 2781 1.96 5.88 |__kube-dns
22:08:34 0 2505 - 9.80 0.00 AliYunDun
22:08:34 0 - 2505 9.80 0.00 |__AliYunDun
22:08:34 0 - 2506 9.80 0.00 |__AliYunDun
22:08:34 0 - 2507 9.80 0.00 |__AliYunDun
22:08:34 0 - 2514 9.80 0.00 |__AliYunDun
22:08:34 0 - 2515 9.80 0.00 |__AliYunDun
22:08:34 0 - 2516 0.98 0.00 |__AliYunDun
22:08:34 0 - 2519 0.98 0.00 |__AliYunDun
22:08:34 0 - 2520 12.75 0.00 |__AliYunDun
22:08:34 0 - 2521 19.61 0.00 |__AliYunDun
22:08:34 0 - 2522 20.59 0.00 |__AliYunDun
22:08:34 0 - 2525 0.98 0.00 |__AliYunDun
22:08:34 0 - 2527 10.78 0.00 |__AliYunDun
22:08:34 0 - 2528 4.90 0.00 |__AliYunDun
22:08:34 0 21126 - 1.96 0.00 kworker/0:0
22:08:34 0 - 21126 1.96 0.00 |__kworker/0:0
22:08:34 0 21389 - 0.98 12.75 pidstat
22:08:34 0 - 21389 0.98 12.75 |__pidstat