美文网首页
Linux上下文切换

Linux上下文切换

作者: 印随2018 | 来源:发表于2019-08-01 11:32 被阅读0次

    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
    

    相关文章

      网友评论

          本文标题:Linux上下文切换

          本文链接:https://www.haomeiwen.com/subject/krkqdctx.html