- si:从磁盘交换的内存量(换入,从 swap 移到实际内存的内存) 。
- so:交换到磁盘的内存量(换出,从实际内存移动到 swap 的内存) 。
- bi:从块设备接收的块数 。
- bo:发送到块设备的块数 。
- in:每秒的系统中断数,包括时钟中断 。
- cs:系统为了处理所以任务而上下文切换的数量 。
- us:处理器在非内核程序消耗的时间 。
- sy:处理器在内核相关任务上消耗的时间 。
- id:处理器的空闲时间 。
- wa:处理器在等待IO操作完成以继续处理任务上的时间 。
笔者的环境是:Centos7执行如下的命令:
pidstat
,查看进程的CPU上下文切换情况如果没有安装,yum install sysstat
安装即可文章插图
在结果中你能看到如下内容:
- PID - 被监控的任务的进程号
- %usr - 当在用户层执行(应用程序)时这个任务的cpu使用率,和 nice 优先级无关 。注意这个字段计算的cpu时间不包括在虚拟处理器中花去的时间 。
- %system - 这个任务在系统层使用时的cpu使用率 。
- %guest - 任务花费在虚拟机上的cpu使用率(运行在虚拟处理器) 。
- %CPU - 任务总的cpu使用率 。在SMP环境(多处理器)中,如果在命令行中输入-I参数的话,cpu使用率会除以你的cpu数量 。
- CPU - 正在运行这个任务的处理器编号 。
- Command - 这个任务的命令名称 。
经验总结扩展阅读
- docker搭建yapi接口文档系统、Idea中上传接口、在线调用
- 为什么受凉就会感冒
- 多一半的字是什么
- 中信信用卡申请条件是什么
- 关于广西大学中加国际学院
- 中国高山茶都有哪些茶
- 与中国陆地相邻的国家有几个,最大的是
- 2023年中伏多少天结束
- 中伏为什么有10天20天?三伏天怎么算的
- 杜丽娘是哪部文学作品中人物形象