CPU调优 iostat命令

目录

一、命令描述

二、命令作用

三、命令

1.用法

2.命令参数

四、使用实例

1.CPU属性值说明

五、压力测试stress

1.stress介绍

2.stress参数

3.安装stress

四、实验

五、总结


一、命令描述

Linux 中的 iostat 是I/O statistics(输入/输出统计)的缩写,iostat 工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出 CPU 使用情况。

二、命令作用

显示所有设备负载情况

三、命令

1.用法

 Iostat   [ 选项 ]   [<时间间隔>]    [ <次数> ] 

2.命令参数

-c: 显示CPU使用情况

-d: 显示磁盘使用情况

-N: 显示磁盘阵列(LVM) 信息

-n: 显示NFS 使用情况

-k: 以 KB 为单位显示

-m: 以 M 为单位显示

-t: 报告每秒向终端读取和写入的字符数和CPU的信息

-V: 显示版本信息

-x: 显示详细信息

-p:[磁盘] 显示磁盘和分区的情况

四、使用实例

1.CPU属性值说明

%user:CPU处在用户模式下的时间百分比。

%nice:CPU处在带NICE值的用户模式下的时间百分比。

%system:CPU处在系统模式下的时间百分比。

%iowait:CPU等待输入输出完成时间的百分比。

%steal:管理程序维护另一个虚拟处理器时,虚拟CPU的无意识等待时间百分比。

%idle:CPU空闲时间百分比。

五、压力测试stress

1.stress介绍

stress是一个linux的压力测试工具,专门用于对设备的CPU、IO、内存、负载、磁盘等进行压测。适用在监控告警类、主机资源跑高等测试上。

2.stress参数

-c : --cpu  产生n个进程,每个进程都反复不停的计算随机数的平方根

-i : --io  产生n个进程,每个进程反复调用 将内存上的内容写到硬盘上

-m :-vm  产生n个进程,每个进程不断分配和释放内存

-t : --timout   在n秒后结束进程

-d : --hdd  产生n个不断执行 write 和unlink函数的进程(创建文件、写入内容、删除文件)

3.安装stress

安装stress软件要用在线yum安装

先安装在线源

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

需要安装两个软件   epel-release、stress

四、实验

实验前iostat数据一切正常

利用stress工具进行压力测试

stress --io 4  

 # 单独运行stress,让它连续4个线程不停地进行磁盘I/O操作并模拟I/O负载

 产生压力后的信息:%system值升高

五、总结

通过stress工具不停地对磁盘I/O操作并模拟I/O负载,可以发现系统中的瓶颈和性能问题,意味着系统CPU资源被I/O系统占用了很多。这可能会导致系统负荷升高其响应时间变慢。

iostat 工具将对系统的磁盘操作活动进行监视,有很强大的作用,iostat的用法也比较简单,高效性,是一个很好用的基础工具。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值