微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

RAMdisk 读取似乎并不比硬盘 (HDD) 读取快

如何解决RAMdisk 读取似乎并不比硬盘 (HDD) 读取快

我创建了一个 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,2.32925 s,176 MB/s
100000+0 records in
100000+0 records out
409600000 bytes (410 MB,0.39752 s,1.0 GB/s
100000+0 records in
100000+0 records out
409600000 bytes (410 MB,0.365228 s,1.1 GB/s

我的服务器是 AMD Opteron 3350 HE (4168),4GB RAM(在我创建 RAM 磁盘之前有 3.7GB 可用),HDD 为 7200 RPM。

解决方法

可能是由于之前的读取,您的硬盘访问已被缓存

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。