【问题标题】:RAMdisk reads seem to be no faster than hard disk (HDD) readsRAMdisk 读取似乎并不比硬盘 (HDD) 读取快
【发布时间】: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。

标签: ramdisk


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2012-07-09
    • 2011-01-09
    • 2017-09-05
    • 2011-12-26
    • 2012-05-15
    • 2014-01-10
    • 2015-03-22
    • 2017-01-27
    • 2010-12-02
    相关资源
    最近更新 更多