位置: 编程技术 - 正文

Linux系统中使用dd命令检测硬盘性能的方法(linux 使用技巧)

发布时间:2024-02-26

推荐整理分享Linux系统中使用dd命令检测硬盘性能的方法(linux 使用技巧),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux用法,linux使用范围,linux用法,linux用法,linux 使用,linux使用范围,linux使用方式有哪些方面,linux 使用技巧,内容如对您有帮助,希望把文章链接给更多的朋友!

dd命令的基本使用

dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。

注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=;c=1;k=;w=2

参数注释:

if=文件名:输入文件名,缺省为标准输入。即指定源文件。< if=input file >of=文件名:输出文件名,缺省为标准输出。即指定目的文件。< of=output file >ibs=bytes:一次读入bytes个字节,即指定一个块大小为bytes个字节。obs=bytes:一次输出bytes个字节,即指定一个块大小为bytes个字节。bs=bytes:同时设置读入/输出的块大小为bytes个字节。cbs=bytes:一次转换bytes个字节,即指定转换缓冲区大小。skip=blocks:从输入文件开头跳过blocks个块后再开始复制。seek=blocks:从输出文件开头跳过blocks个块后再开始复制。注意:通常只用当输出文件是磁盘或磁带时才有效,即备份到磁盘或磁带时才有效。count=blocks:仅拷贝blocks个块,块大小等于ibs指定的字节数。conv=conversion:用指定的参数转换文件。ascii:转换ebcdic为asciiebcdic:转换ascii为ebcdicibm:转换ascii为alternate ebcdicblock:把每一行转换为长度为cbs,不足部分用空格填充unblock:使每一行的长度都为cbs,不足部分用空格填充lcase:把大写字符转换为小写字符ucase:把小写字符转换为大写字符swab:交换输入的每对字节noerror:出错时不停止notrunc:不截短输出文件sync:将每个输入块填充到ibs个字节,不足部分用空(NUL)字符补齐。

使用 dd 命令进行硬盘 I/O 性能检测如何使用dd命令测试我的硬盘性能?如何在linux操作系统下检测硬盘的读写速度?

你可以使用以下命令在一个Linux或类Unix操作系统上进行简单的I/O性能测试。

dd命令 :它被用来在Linux和类Unix系统下对硬盘设备进行写性能的检测。hparm命令:它用来在基于 Linux 的系统上获取或设置硬盘参数,包括测试读性能以及缓存性能等。在这篇指南中,你将会学到如何使用dd命令来测试硬盘性能。使用dd命令来监控硬盘的读写性能:打开shell终端。或者通过ssh登录到远程服务器。使用dd命令来测量服务器的吞吐率(写速度) dd if=/dev/zero of=/tmp/test1.img bs=1G count=1 oflag=dsync使用dd命令测量服务器延迟 dd if=/dev/zero of=/tmp/test2.img bs= count= oflag=dsync理解dd命令的选项在这个例子当中,我将使用搭载Ubuntu Linux . LTS系统的RAID-(配有SAS SSD的Adaptec Z)服务器阵列来运行。基本语法为:

复制代码代码如下:dd if=/dev/input.file of=/path/to/output.file bs=block-size count=number-of-blocks oflag=dsync## GNU dd语法 ##dd if=/dev/zero of=/tmp/test1.img bs=1G count=1 oflag=dsync##另外一种GNU dd的语法 ##dd if=/dev/zero of=/tmp/testALT.img bs=1G count=1 conv=fdatasync输出样例:请各位注意在这个实验中,我们写入一个G的数据,可以发现,服务器的吞吐率是 MB/s,这其中

if=/dev/zero (if=/dev/input.file) :用来设置dd命令读取的输入文件名。of=/tmp/test1.img (of=/path/to/output.file):dd命令将input.file写入的输出文件的名字。bs=1G (bs=block-size) :设置dd命令读取的块的大小。例子中为1个G。count=1 (count=number-of-blocks):dd命令读取的块的个数。oflag=dsync (oflag=dsync) :使用同步I/O。不要省略这个选项。这个选项能够帮助你去除caching的影响,以便呈现给你精准的结果。conv=fdatasyn: 这个选项和oflag=dsync含义一样。在下面这个例子中,一共写了次,每次写入字节来获得RAID服务器的延迟时间:

复制代码代码如下:dd if=/dev/zero of=/tmp/test2.img bs= count= oflag=dsync输出样例:

+0 records in+0 records out bytes ( kB) copied, 0. s, kB/s请注意服务器的吞吐率以及延迟时间也取决于服务器/应用的负载。所以我推荐你在一个刚刚重启过并且处于峰值时间的服务器上来运行测试,以便得到更加准确的度量。现在你可以在你的所有设备上互相比较这些测试结果了。

为什么服务器的吞吐率和延迟时间都这么差?低的数值并不意味着你在使用差劲的硬件。可能是硬件 RAID的控制器缓存导致的。

使用hdparm命令来查看硬盘缓存的读速度。

Linux系统中使用dd命令检测硬盘性能的方法(linux 使用技巧)

我建议你运行下面的命令2-3次来对设备读性能进行检测,以作为参照和相互比较:

复制代码代码如下:### 有缓存的硬盘读性能测试——/dev/sda ###hdparm -t /dev/sda1## 或者 ##hdparm -t /dev/sda然后运行下面这个命令2-3次来对缓存的读性能进行对照性检测:

复制代码代码如下:## Cache读基准——/dev/sda ###hdparm -T /dev/sda1## 或者 ##hdparm -T /dev/sda或者干脆把两个测试结合起来:

复制代码代码如下:hdparm -Tt /dev/sda输出样例:请再次注意,由于文件文件操作的缓存属性,你将总是会看到很高的读速度。

使用dd命令来测试读取速度为了获得精确的读测试数据,首先在测试前运行下列命令,来将缓存设置为无效:

复制代码代码如下:flushecho 3 | sudo tee /proc/sys/vm/drop_cachestime time dd if=/path/to/bigfile of=/dev/null bs=8k笔记本上的示例运行下列命令:

复制代码代码如下:### 带有Cache的Debian系统笔记本吞吐率###dd if=/dev/zero of=/tmp/laptop.bin bs=1G count=1 oflag=direct###使cache失效###hdparm -W0 /dev/sda###没有Cache的Debian系统笔记本吞吐率###dd if=/dev/zero of=/tmp/laptop.bin bs=1G count=1 oflag=direct苹果OS X Unix(Macbook pro)的例子GNU dd has many more options but OS X/BSD and Unix-like dd command need to run as follows to test real disk I/O and not memory add sync option as follows:

GNU dd命令有其他许多选项,但是在 OS X/BSD 以及类Unix中, dd命令需要像下面那样执行来检测去除掉内存地址同步的硬盘真实I/O性能:

复制代码代码如下:## 运行这个命令2-3次来获得更好地结果 ###time sh -c "dd if=/dev/zero of=/tmp/testfile bs=k count=1k && sync"输出样例:

+0 records in+0 records out bytes transferred in 0. secs ( bytes/sec)real 0m0.suser 0m0.ssys 0m0.s本人Macbook Pro的写速度是字节(.MB/s)。

不喜欢用命令行?你可以在Linux或基于Unix的系统上使用disk utility(gnome-disk-utility)这款工具来得到同样的信息。下面的那个图就是在我的Fedora Linux v VM上截取的。

图形化方法点击“Activites”或者“Super”按键来在桌面和Activites视图间切换。输入“Disks”

在左边的面板上选择你的硬盘,点击configure按钮,然后点击“Benchmark partition”:最后,点击“Start Benchmark...”按钮(你可能需要输入管理员用户名和密码):

如果你要问,我推荐使用哪种命令和方法?

我推荐在所有的类Unix系统上使用dd命令(time sh -c "dd if=/dev/zero of=/tmp/testfile bs=k count=1k && sync)如果你在使用GNU/Linux,使用dd命令 (dd if=/dev/zero of=/tmp/testALT.img bs=1G count=1 conv=fdatasync)确保你每次使用时,都调整了count以及bs参数以获得更好的结果。GUI方法只适合桌面系统为Gnome2或Gnome3的Linux/Unix笔记本用户。

在Linux终端中查看公有IP的方法详解 首先回顾一下一般的查看IP的命令:ifconfigLinux查看IP地址的命令--ifconfigifconfig命令用于查看和更改网络接口的地址和参数$ifconfig-alo0:flags=mtuinet.0.0

在各种Linux发行版上安装Git的教程 Git是一个流行的开源版本控制系统(VCS),最初是为Linux环境开发的。跟CVS或者SVN这些版本控制系统不同的是,Git的版本控制被认为是分布式的,某种意

在Linux系统中使用蓝牙功能的基本方法 首先确定硬件上有支持蓝牙的设备,然后运行如下命令,就可以开到我们的蓝牙设备了:复制代码代码如下:lsusb运行hciconfig可以看到:从上图可以看出

标签: linux 使用技巧

本文链接地址:https://www.jiuchutong.com/biancheng/350465.html 转载请保留说明!

上一篇:腾讯云 阿里云 挂载硬盘方法(数据盘)(腾讯云 阿里云 营收对比)

下一篇:centos7怎么关闭ipv6仅使用ipv4?(centos7怎么关闭端口)

  • 税控盘服务费全额抵扣分录
  • 个所得税计算方法
  • 收取违约金是否交税
  • 车船使用税新规2020
  • 纳税人规模证明是什么
  • 机动车统一发票税率多少
  • 股东如何收回投资
  • 农业免税企业账户怎么查
  • 小规模收到房租专票进项做账分录
  • 租赁合同印花税率
  • 出差回来报销差旅费,补付现金的会计分录
  • 财务软件怎样结转销售成本
  • 运输过程中货物丢失
  • 应收账款现金收回金额有限制嘛
  • 企业用现金支付业务招待费1000元
  • 开办公用品发票需要清单吗
  • 季报是根据什么制定的
  • 金银首饰的消费税税务处理
  • 有限责任公司向合伙企业投资
  • 门窗属于建材吗还是材料
  • 汽车发票抵扣联需要盖章吗
  • 职工福利费扣除限额
  • win11任务栏如何设置在最左边
  • 工业园租金大概是多少
  • 按产量和单价计算工业总产值
  • kali渗透工具安装
  • imac 5k屏幕参数
  • 计提税金及附加的金额如何算
  • 基建项目和工程项目区别
  • npm命令不存在
  • 微信php开发教程
  • 跨站脚本攻击是什么
  • vue项目使用rem
  • 行政事业单位 银行
  • php二维数组按某个键值排序
  • 从univ.txt文件中去掉机构名称
  • 服装店快递费
  • 销售返点什么意思
  • 房产税按照租金
  • 织梦cms官网
  • 限售股 缴税
  • 房租费税金计入哪个科目
  • 增值税年底抵扣
  • mysql innodb锁
  • 企业注销未抵扣完进项税怎么处理
  • 确认营业收入的时间是什么简答题
  • 职工意外伤害险赔偿标准
  • 开发票价格能否比实际金额高?
  • 预收账款确认的条件
  • 吸收合并需要编制
  • 债权投资相关科目
  • 增值税一般纳税人登记表在哪里找
  • 退休人员基本养老金包括哪些
  • 利润相关计算公式是什么
  • 债权人和债务人的区别
  • 资产减值损失可以计入营业外支出吗
  • SQL Server在AlwaysOn中使用内存表的“踩坑”记录
  • sql语句连接方式
  • MySQL通过触发器解决数据库中表的行数限制详解及实例
  • winxp任务管理器在哪
  • VISTA 下如何通过红外线连接外接设备 以索尼手机为例
  • Ubuntu Kylin 14.10默认的屏幕分辨率怎么更改?
  • 正常关机开机后爱奇艺自动卸载
  • 远程控制安全
  • 为啥没有win8 win9
  • react增删改查功能
  • javascript中的document.write
  • nodejs的socket
  • nodejs图片合成
  • 用bat实现定时执行任务的批处理文件
  • python火车订票系统
  • 关于javascript事件响应的基础语法总结(必看篇)
  • 广东电子税务局官网登录入口
  • 安徽农金如何查询开户行
  • 广东电子税务局中山税务局网
  • 属于资源税类的税种有哪些
  • 企业所得税一年算几次
  • 电子保险怎么查询车船税
  • 福建税务局电子
  • 中华人民共和国道路交通安全法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号