RAMdisk 读取似乎并不比硬盘 (HDD) 读取快
Posted
技术标签:
【中文标题】RAMdisk 读取似乎并不比硬盘 (HDD) 读取快【英文标题】:RAMdisk reads seem to be no faster than hard disk (HDD) reads 【发布时间】:2021-04-06 22:27:29 【问题描述】:我创建了一个 RAM 磁盘,写入速度似乎快了 3 倍,但读取速度并不比我的硬盘好。我不认为这是可能的,我认为 RAM 总是比 HDD 快。这是真的吗?还是我的代码错误,垃圾输入 = 垃圾输出?
mkdir /tmp/test
mount -t tmpfs -o size=1g myramdisk /tmp/ramdisk
#RAM DISK WRITE SPEED
dd if=/dev/zero of=/tmp/ramdisk/zero bs=4k count=100000
#HDD WRITE SPEED
dd if=/dev/zero of=/tmp/test/zero bs=4k count=100000
#RAM DISK READ SPEED
dd if=/tmp/ramdisk/zero of=/dev/null bs=4k count=100000
#HDD DISK READ SPEED
dd if=/tmp/test/zero of=/dev/null bs=4k count=100000
rm /tmp/ramdisk/zero
rm /tmp/test/zero
umount /tmp/ramdisk
rmdir /tmp/ramdisk
rmdir /tmp/test
返回:
100000+0 records out
409600000 bytes (410 MB, 391 MiB) copied, 0.749689 s, 546 MB/s
100000+0 records in
100000+0 records out
409600000 bytes (410 MB, 391 MiB) copied, 2.32925 s, 176 MB/s
100000+0 records in
100000+0 records out
409600000 bytes (410 MB, 391 MiB) copied, 0.39752 s, 1.0 GB/s
100000+0 records in
100000+0 records out
409600000 bytes (410 MB, 391 MiB) copied, 0.365228 s, 1.1 GB/s
我的服务器是 AMD Opteron 3350 HE (4168),4GB RAM(在我创建 RAM 磁盘之前有 3.7GB 空闲),HDD 是 7200 RPM。
【问题讨论】:
你真的认为你的硬盘读取速度是 1.1GB/s 吗? 我不知道 7200-RPM 硬盘应该有多快,但刚刚谷歌搜索,一位消息人士说 120 MB/s。我还刚刚发现 hdparm 命令说我的硬盘读取速度是 117 MB/s。 【参考方案1】:可能是由于之前的读取,您的硬盘访问已被缓存
【讨论】:
以上是关于RAMdisk 读取似乎并不比硬盘 (HDD) 读取快的主要内容,如果未能解决你的问题,请参考以下文章