CentOS Linux release 7.6.1810 (Core)
一、切换分类
- Voluntary context switches
主动上下文切换,IO型进程 - Involuntary context switches
被动上下文切换,CPU型进程
二、/usr/bin/time
# /usr/bin/time -v date
2019年 08月 01日 星期四 10:44:15 CST
Command being timed: "date"
User time (seconds): 0.00
System time (seconds): 0.00
Percent of CPU this job got: 0%
Elapsed (wall clock) time (h:mm:ss or m:ss): 0:00.00
Average shared text size (kbytes): 0
Average unshared data size (kbytes): 0
Average stack size (kbytes): 0
Average total size (kbytes): 0
Maximum resident set size (kbytes): 768
Average resident set size (kbytes): 0
Major (requiring I/O) page faults: 0
Minor (reclaiming a frame) page faults: 238
Voluntary context switches: 1
Involuntary context switches: 1
Swaps: 0
File system inputs: 0
File system outputs: 0
Socket messages sent: 0
Socket messages received: 0
Signals delivered: 0
Page size (bytes): 4096
Exit status: 0
三、pidstat
查看守护进程的上下文切换情况
# pidstat -w 1
Linux 3.10.0-957.21.3.el7.x86_64 (iZt4n6kpo24u5ib8jtjh6lZ) 2019年08月01日 _x86_64_ (1 CPU)
11时30分20秒 UID PID cswch/s nvcswch/s Command
11时30分21秒 0 1 0.99 0.00 systemd
11时30分21秒 0 3 1.98 0.00 ksoftirqd/0
11时30分21秒 0 6 0.99 0.00 kworker/u2:0
11时30分21秒 0 9 15.84 0.00 rcu_sched
11时30分21秒 0 1079 0.99 0.00 AliYunDunUpdate
11时30分21秒 0 1144 9.90 0.00 AliYunDun
11时30分21秒 0 27299 2.97 0.00 kworker/0:0
11时30分21秒 0 27483 0.99 0.00 sshd
11时30分21秒 0 28912 0.99 0.00 pidstat
11时30分21秒 UID PID cswch/s nvcswch/s Command
11时30分22秒 0 1 1.01 0.00 systemd
11时30分22秒 0 3 1.01 0.00 ksoftirqd/0
11时30分22秒 0 9 15.15 0.00 rcu_sched
11时30分22秒 0 11 1.01 0.00 watchdog/0
11时30分22秒 0 1144 10.10 0.00 AliYunDun
11时30分22秒 0 27299 3.03 0.00 kworker/0:0
11时30分22秒 0 27483 1.01 0.00 sshd
11时30分22秒 0 28912 1.01 0.00 pidstat
网友评论