vmstat命令详解.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
"vmstat命令详解" vmstat 命令是 UNIX 平台下一个非常有用的性能监测工具,能够实时监测 Linux 系统的 CPU、内存、IO 等性能参数。通过分析 vmstat 命令的输出结果,我们可以快速地了解系统的性能瓶颈,从而进行优化和改进。 procs procs 列表示运行和等待 CPU 时间片的进程数。如果长期大于 1,说明 CPU 不足,需要增加 CPU。b 列表示在等待资源的进程数,比如正在等待 I/O、或者内存交换等。 memory memory 部分显示了系统当前的内存使用情况: * swpd:切换到内存交换区的内存数量(单位为 KB)。如果 swpd 的值不为 0,或者比较大,比如超过了 100m,只要 si、so 的值长期为 0,系统性能还是正常。 * free:当前的空闲页面列表中内存数量(单位为 KB)。 * buff:作为缓存 cache 的内存数量,一般对块设备的读写才需要缓冲。 * cache:作为 page cache 的内存数量,一般作为文件系统的 cache,如果 cache 较大,说明用到 cache 的文件较多,如果此时 IO 中 bi 比较小,说明文件系统效率比较好。 swap swap 部分显示了系统的交换区使用情况: * si:由内存进入内存交换区数量。 * so:由内存交换区进入内存数量。 io io 部分显示了系统的 IO 使用情况: * bi:从块设备读入数据的总量(单位为 KB/秒)。 * bo:块设备写入数据的总量(单位为 KB/秒)。 cpu cpu 部分显示了系统当前的 CPU 使用情况: * us:用户方式下所花费 CPU 时间的百分比。 * sy:内核进程所花费的 CPU 时间的百分比。 * id:CPU 处在空闲状态的时间百分比。 * wa:IO 等待所占用的 CPU 时间的百分比。 system system 部分显示了系统的其它性能参数: * in:在某一时间间隔中观测到的每秒设备中断数。 * cs:每秒产生的上下文切换次数。 Solairs 系统下 vmstat 输出释疑: * procs:在运行队列中等待的进程数。 * b:在等待资源的进程数,比如正在等待 I/O、或者内存交换等。 * w:可以进入运行队列但被交换出来的进程。 * cpu:CPU 的使用状态。 * us:用户方式下所花费 CPU 时间的百分比。 * sy:内核进程所花费的 CPU 时间的百分比。 通过了解 vmstat 命令的输出结果,我们可以快速地了解系统的性能瓶颈,从而进行优化和改进。
剩余20页未读,继续阅读
- 粉丝: 230
- 资源: 2万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C语言-leetcode题解之70-climbing-stairs.c
- C语言-leetcode题解之68-text-justification.c
- C语言-leetcode题解之66-plus-one.c
- C语言-leetcode题解之64-minimum-path-sum.c
- C语言-leetcode题解之63-unique-paths-ii.c
- C语言-leetcode题解之62-unique-paths.c
- C语言-leetcode题解之61-rotate-list.c
- C语言-leetcode题解之59-spiral-matrix-ii.c
- C语言-leetcode题解之58-length-of-last-word.c
- 计算机编程课程设计基础教程