CPU监控命令mpstat
[toc]
概述
mpstat是 Multiprocessor Statistics的缩写,是实时系统监控工具。其报告与CPU的一些统计信息,这些信息存放在/proc/stat文件中。在多CPUs系统里,其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息。下面只介绍 mpstat与CPU相关的参数。
mpstat的语法格式
【CPU监控命令mpstat】mpstat [-P {cpu|ALL}] [interval [count]]
常用参数
参数 | 描述 |
---|---|
-P {cpu|ALL} | 表示监控哪个CPU, cpu在[0,cpu个数-1]中取值 |
internval | 相邻的两次采样的间隔时间 |
count | 采样的次数,count只能和internval一起使用 |
文章图片
执行mpstat
文章图片
mpstat -P ALL 5 2 输出参数说明
输出表头 | 含义说明 |
---|---|
%user | 表示处理用户进程所使用 CPU 的百分比。用户进程是用于应用程序的非内核进程。 |
%nice | 不甚了解 |
%system | 表示内核进程使用的 CPU 百分比 |
%iowait | 表示等待进行 I/O 所使用的 CPU 时间百分比 |
%irq | 表示用于处理系统中断的 CPU 百分比 |
%soft | 表示用于软件中断的 CPU 百分比 |
%idle | 显示 CPU 的空闲时间 |
而 vmstat 显示所有处理器的统计。因此,编写糟糕的应用程序(不使用多线程体系结构)可能会运行在一个多处理器机器上,
而不使用所有处理器。从而导致一个 CPU 过载,而其他 CPU 却很空闲。通过 mpstat 可以轻松诊断这些类型的问题。
参考网址1
参考网址2
推荐阅读
- windows|拓端tecdat|windows中用命令行执行R语言命令
- 你命令我爱你吧(原创)
- 自我修养--基础知识
- 常用git命令总结
- 监控nginx
- 用Go构建区块链——3.持久化和命令行
- 《读_Head_First_有感》_“命令模式”
- locate搜索
- Caffe在Windows10下CPU版本的安装(cpu+anaconda3+vs2013+pycaffe)
- sentry搭建错误监控系统(二)