| 您的当前位置:首页 --> CentOS入门 |
| CentOS下测试U盘读写速度 |
| 浏览次数:2848 关键词 ( 速度 测试 CentOS ) |
|
磁盘驱动器速度
磁盘驱动器的速度是以一个单位时间内读写数据量的多少来衡量的。DD 命令是一个简单的命令行工具,它可用对磁盘进行任意数据块的读取和写入,同时可以度量读取写入的速度。 在这篇文章中,我们将会使用 DD 命令来测试 USB 和 SSD 磁盘的读取和写入速度。 数据传输速度不但取决于驱动盘本身,而且还与连接的接口有关。比如, USB 2.0 端口的最大传输速度是 35 兆字节/秒,所以如果您把一个支持高速传输的 USB 3.0 驱动盘插入 USB 2.0 端口的话,它实际的传输速度将是 2.0 端口的下限。 这对于 SSD 也是一样的。 SSD 连接的 SATA 端口有不同的类型。平均是 375 兆字节/秒的 SATA 2.0 端口理论上最大传输速度是 3 Gbit/秒,而 SATA 3.0 是这个速度的两倍。 测试方法挂载上驱动盘,从终端进入此盘目录下。然后使用 DD 命令,首先写入固定大小块的一个文件,接着读取这个文件。 DD 命令通用语法格式如下:
当写入到驱动盘的时候,我们简单的从无穷无用字节的源 /dev/zero 读取,当从驱动盘读取的时候,我们读取的是刚才的文件,并把输出结果发送到无用的 /dev/null。在整个操作过程中, DD 命令会跟踪数据传输的速度并且报告出结果。 固态硬盘我们使用的是一块“三星 Evo 120G” 的固态硬盘。它性价比很高,很适合刚开始用固态硬盘的用户,也是我的第一块固态硬盘,并且也是市场上效果最好的固态硬盘之一。 这次实验中,我们把硬盘接在 SATA 2.0 端口上。 写入速度 ####首先让我们写入固态硬盘
的大小实际上是相当大的。你可以尝试用更小的尺寸如 64K 甚至是 4K 的。 读取速度现在读回这个文件。但是,得首先清除内存的缓存,以确保这个文件确实是从驱动盘读取的。 运行下面的命令来清除内存缓存
现在读取此文件
在 Arch Linux 的维基页上有一整页的关于不同的厂商,如英特尔、三星、Sandisk 等提供的各类固态硬盘 读/写速度的信息。点击如下的 url 可以查看相关信息。 https://wiki.archlinux.org/index.php/SSD_Benchmarking USB此次实验我们会测量普通的 USB/随身笔的读写速度。驱动盘都是接入标准的 USB 2.0 端口的。首先用的是一个 4GB 大小的 sony USB 驱动盘,随后用的是一个 16GB 大小的 strontium 驱动盘。 首先把驱动盘插入端口,并挂载上,使其可读。然后从命令行下面进入挂载的文件目录下。 Sony 4GB - 写入这个实验中,用 DD 命令向驱动盘写入一个有 10000 块,每块 8K 字节的文件。
因此,写入速度约为7.5兆字节/秒。这是一个很低的数字。 Sony 4GB - 读取把相同的文件读取回来,测试速度。首先运行如下命令清除内存缓存。
现在就可以使用 DD 命令来读取文件了。
读取速度出来大约是25兆字节/秒,这大致跟廉价 USB 驱动盘的标准相匹配吧。
上面实验中, USB 驱动盘插入USB 2.0 端口,读取的速度达到了 24.7兆字节/秒,这是很不错的读速度。但写入速度就不敢恭维了。 下面让我们用 16GB 的 Strontium 驱动盘来做相同的实验。虽然 Strontium 的 USB 驱动盘很稳定,但它也是一款很便宜的品牌。 Strontium 16gb 盘写入速度
它的读取速度就要比 Sony 的低了。 参考资料
|
| 下载次数:12 |
| 下载地址:点击下载 |
| 本资源为程序自动采集,如有侵权请联系我们移除 admin#80vps.com 来信请将#替换为@ |
| 下一条 centos系统中网络配置相关 上一条 CentOS上查看Windows的ntfs分区 |