CPU是一台电脑的大脑。所有的处理命令都运行在上面。I/O(输入/输出)同样扮演了一个重要角色。硬盘用于提供数据给处理器并保存CPU处理过的数据。一种衡量处理器和I/O利用率的方法是使用iostat命令。通过它们的利用率,我们可以决定是否该增加更多资源。
iostat 是什么
iostat通过观察设备的活跃时间和他们平均传输率之间的关系来监视系统的输入/输出设备负载。iostat生成的报告可以用于修改系统配置从而更好在物理硬盘间平衡输入/输出的报告。
安装 iostat
iostat包含在sysstat包内。如果你没有,你首先需要安装它。
在 RedHat / CentOS / Fedora# yum install sysstat在 Debian / Ubuntu / Linux Mint$ sudo apt-get install sysstat如何运行 iostat
要运行它,只需在控制台下输入iostat。下面是一个例子。
$ iostat
下面是如何读取iostat默认报告第一部分包含了CPU报告第二部分包含了设备利用率报告以KB或MB捕捉iostat
默认上,iostat以B为单位衡量I/O系统。为了更便于阅读,我们可以iostat将报告转换成以KB或者MB为单位。只需要加入-k参数来创建以KB为单位,-m参数来创建以MB为单位。
$ iostat -k
$ iostat -m
要扩展报告,我们可以在iostat后面跟上-x选项。
$ iostat -x
,快乐要有悲伤作陪,雨过应该就有天晴。