Linux查看磁盘性能
查看磁盘类型
当前磁盘中速度最快的应该是SSD了。
查看命令:
> yum install lsscsi> lsscsi # 列出 SCSI 设备(或主机)及其属性[0:2:0:0] disk DELL PERC H330 Adp 4.30 /dev/sda
[14:0:0:0] cd/dvd HL-DT-ST DVD+-RW GU90N A3C3 /dev/sr0
显然,我的电脑上没有SSD,只是普通的磁盘。
如果有SSD,第5列会显示SSD字样。
查看磁盘使用情况
使用top命令,可以看到机器总体概况。
其中,wa为io操作wait的情况,其值越大,说明io操作阻塞情况越严重。
更加详细的磁盘状况可以使用sar分析。
安装:
yum install sysstat
然后就可以使用iostat、mpstat、sar命令了。
其中:
- iostat: 监控系统IO设备的负载,能够显示平均读写速率,可根据监测结果调整系统配置以平衡物理磁盘和IO负载
- mpstat: 打印cpu状态
- sar:可以全面地获取系统的 CPU、运行队列、磁盘读写(I/O)、分区(交换区)、内存、CPU 中断和网络等性能数据
这里主要介绍一下sar的使用。基本操作:
sar [options] [-o filename] interval [count]- -o filename:其中,filename 为文件名,此选项表示将命令结果以二进制格式存放在文件中
- interval:表示采样间隔时间,该参数必须手动设置
- count:表示采样次数,是可选参数,其默认值为 1
- options:为命令行选项,可通过man sar查看
举例说明如下:
# 查看cpu状态,第秒统计一次,共统计10次
sar -u 1 10Linux 3.10.0-1160.el7.x86_64 (centos7) 11/01/2021 _x86_64_ (8 CPU)
01:37:30 PM CPU %user %nice %system %iowait %steal %idle
01:37:31 PM all 14.68 0.09 6.02 0.99 0.00 78.22
...
含义:
- %user:用于表示用户模式下消耗的 CPU 时间的比例
- %nice:通过 nice 改变了进程调度优先级的进程,在用户模式下消耗的 CPU 时间的比例
- %system:系统模式下消耗的 CPU 时间的比例
- %iowait:CPU 等待磁盘 I/O 导致空闲状态消耗的时间比例
- %steal:利用 Xen 等操作系统虚拟化技术,等待其它虚拟 CPU 计算占用的时间比例
- %idle:CPU 空闲时间比例
# 查看磁盘状态,第秒统计一次,共统计10次
sar -d 1 10Linux 3.10.0-1160.el7.x86_64 (centos7) 11/01/2021 _x86_64_ (8 CPU)01:40:31 PM DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util
01:40:32 PM dev8-0 26.00 0.00 355.00 13.65 0.56 21.69 2.46 6.40
01:40:32 PM dev253-0 26.00 0.00 355.00 13.65 0.56 21.65 2.46 6.40
01:40:32 PM dev253-1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
...
含义:
- tps:每秒从物理磁盘 I/O 的次数。注意,多个逻辑请求会被合并为一个 I/O 磁盘请求,一次传输的大小是不确定的
- rd_sec/s:每秒读扇区的次数
- wr_sec/s:每秒写扇区的次数
- avgrq-sz:平均每次设备 I/O 操作的数据大小(扇区)
- avgqu-sz:磁盘请求队列的平均长度
- await:从请求磁盘操作到系统完成处理,每次请求的平均消耗时间,包括请求队列等待时间,单位是毫秒
- svctm:系统处理每次请求的平均时间,不包括在请求队列中消耗的时间
- %util:I/O 请求占 CPU 的百分比,比率越大,说明越饱和
通过’iostat -dxk 1 10’ 也可以得到类似的输出,具体使用可参考manpage。
小结
如果磁盘性能不足以应对应用程序的请求,可通过调整系统参数来达到平衡。
如果磁盘一直处于较高的使用状态,可能会对其他进程产生影响,导致不易调试的bug。
Linux查看磁盘性能相关推荐
- linux查看磁盘性能sar,基于sar分析磁盘IO性能
#refer: http://lovesoo.org/linux-sar-command-detailed.html sar(System Activity Reporter系统活动情况报告)是目前 ...
- linux查看磁盘io性能
1. 查看磁盘 IO 性能 1.1 top 命令 top 命令通过查看 CPU 的 wa% 值来判断当前磁盘 IO 性能,如果这个数值过大,很可能是磁盘 IO 太高了,当然也可能是其他原因,例如网络 ...
- linux 查看服务器性能常用命令
2019独角兽企业重金招聘Python工程师标准>>> linux 查看服务器性能常用命令 一.top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况, ...
- dev hdb2在linux中表示,linux查看磁盘空间
营销树今天精心准备的是<linux查看磁盘空间>,下面是详解! linux如何查看磁盘剩余空间 [root@Linuxvar]#df-hl文件系统容量已用可用已用%挂载点/dev/hdb2 ...
- Linux查看服务器性能
Linux查看服务器性能 1.利用top命令查看服务器的性能情况 top 主要查看: 1.内存与CPU的占用情况. 2.查看CPU每核的CPU空闲率(按住1查看id) 3.查看负载load avera ...
- linux 查看磁盘空间 拷贝不同目录下的文件
linux 查看磁盘空间 df -h 拷贝不同目录下的文件 cp -rf 目录1 目录2 目录1是需要拷贝的文件所在目录 目录2是需要存放的位置 cp -rf /data/ws/m2e2/ ././表 ...
- linux 查看其他磁盘分区,Linux 查看磁盘分区.pdf
Linux 查看磁盘分区 作者:北南南北 来自:LinuxSir.Org 的,不仅仅是查看磁盘的分区表,而且也能进行磁盘分区的操作:但在本文,我 们只讲磁盘分区的查看,以及分区的使用情况的查看:本文只 ...
- linux 查看磁盘分区,文件系统,使用情况的命令和相关工具介绍,Linux 查看磁盘分区、文件系统、使用情况的命令和相关工具介绍...
Linux 查看磁盘分区.文件系统.使用情况的命令和相关工具介绍 作者:北南南北 来自:http://doc.xuehai.net 提要:Linux 磁盘分区表.文件系统的查看.统计的工具很多,有些工 ...
- Linux 查看磁盘空间实现代码介绍
在windows下可以很方便的查看磁盘空间的.但是到了Linux查看磁盘空间,你可能就有点摸不着头脑了,呵呵.不要急,我这就要给你解决这个问题. Df命令是Linux查看磁盘空间系统以磁盘分区为单位查 ...
最新文章
- 把录制的视频压缩到最低
- 7 开机启动文件路径_为什么当我登录的时候,总有一些文件会被打开
- id3决策树 鸢尾花 python_决策树算法——集成学的基础!
- 滚动条全局样式修改与局部修改
- openMVG跑自定义数据出错
- 数字的可视化:python画图之散点图sactter函数详解
- vmware嵌套虚拟化对服务器的影响,VMware 虚拟机嵌套部署 KVM 虚拟机小结
- js html5是什么意思,javascript是什么意思
- flask的请求与响应
- CodeSmith 第一次用,遇到问题了
- (第三场) C Shuffle Cards 【STL_rope || splay】
- Android之高仿墨迹天气桌面组件(AppWidgetProvider)
- android studio资源二进制,我如何从二进制转换为Java中的十进制(使用android studio)...
- windows下的WSL开发环境配置以及相关工具、插件
- 2016 我的年终小结:一直在路上
- 平面向量加法 (15 分)
- 【转】Hadoop学习路线图
- Android 桌面图标添加未读消息角标APP角标最佳实践
- 【算法】10亿int型数,统计只出现一次的数
- 解决 需要的目标“out/target/product/generic/obj/lib/liblog.so”。 停止。
热门文章
- xposed微信长视频转发_Xposed微信之发送文件
- 数据结构——迷宫问题
- ubuntu下 登陆电信“闪讯”的方法
- DT tableone各种花里胡哨的图 把dataframe导出成html 把矩阵变成html方便查看 类似于shinny功能 制作三线表等共功能 fextable 花里胡哨的工具 datatable
- 以太坊java开发指南_java以太坊开发库ethereumj
- P1518 [USACO2.4]两只塔姆沃斯牛 The Tamworth Two(洛谷)
- 使用SQL将人员按性别分类并查询每种性别年纪最大的两个人
- 马尔科夫链--维基百科
- 二、jspxcms使用-用户和模型
- 游戏用的计算机语言,编程游戏在计算机语言中的运用分析