Discuz! BBS

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1179|回复: 0

Linux测试硬盘速度(SSD,NVME)

[复制链接]

254

主题

363

帖子

2431

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2431
发表于 2024-5-28 04:23:36 | 显示全部楼层 |阅读模式
linux如何测SSD速度
在Linux中,可以使用dd命令来测试SSD的读写速度。以下是测试SSD速度的基本命令:

写速度测试:

dd if=/dev/zero of=tempfile bs=1G count=1 oflag=dsync
读速度测试:

dd if=tempfile of=/dev/null bs=1G count=1 iflag=dsync
移除临时文件:

rm tempfile
这些命令的含义如下:

if=/dev/zero 表示输入文件是 /dev/zero,它提供了无限的零字节流。

of=tempfile 表示输出文件是 tempfile,用于写入测试数据。

bs=1G 设置块大小为1GB。

count=1 表示复制1个块,即1GB。

oflag=dsync 确保每次写操作都同步到磁盘。

iflag=dsync 确保每次读操作都从磁盘同步数据。

写速度测试命令创建了一个1GB的文件,并确保每次写入都同步到磁盘,从而提供了SSD的写入速度。读速度测试命令则测试从刚才创建的文件中读取数据的速度。最后,移除临时文件命令用于清理测试过程中创建的临时文件。

提示:AI自动生成,仅供参考

测速结果:(写mmc)
unicoder@rock-5a:/mnt$ sudo dd if=/dev/zero of=tempfile bs=1G count=1 oflag=dsync
输入了 1+0 块记录
输出了 1+0 块记录
1073741824 字节 (1.1 GB, 1.0 GiB) 已复制,19.5804 s,54.8 MB/s
(读mmc)
unicoder@rock-5a:/mnt$ sudo dd if=tempfile of=/dev/null bs=1G count=1 oflag=dsync
输入了 1+0 块记录
输出了 1+0 块记录
1073741824 字节 (1.1 GB, 1.0 GiB) 已复制,1.30319 s,824 MB/s

(写SSD)
输入了 1+0 块记录
输出了 1+0 块记录
1073741824 字节 (1.1 GB, 1.0 GiB) 已复制,6.45849 s,166 MB/s
(读ssd)
输入了 1+0 块记录
输出了 1+0 块记录
1073741824 字节 (1.1 GB, 1.0 GiB) 已复制,0.947989 s,1.1 GB/s

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|DiscuzX

GMT+8, 2025-4-16 04:18 , Processed in 0.015183 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表