【发布时间】:2014-11-04 18:36:55
【问题描述】:
我试图更好地了解 HDD/SSD/RAM 在读取/写入字节时的相对速度。
以下是我从在线资源中找到的访问时间和读/写速度:
Storage | Read/Write speed | Access time
RAM | 100 GB/s | 50 ns
SSD | 0.5 GB/s | 500 ns
HDD | 0.1 GB/s | 5000 ns
我最初的想法是访问时间是读取 1 个字节所需的时间,但看起来这些数字不支持这一点。读/写速度和访问时间之间究竟有什么区别?它们有什么关系?
可以肯定地说 RAM 比 SSD 快 ~1,000x,SSD 比 HDD 快 ~100x,因此 RAM 比 HDD 快 ~100,000x?
【问题讨论】:
-
访问时间或多或少是读取一个字节所需的时间。但是读取两个字节并不需要读取一个字节的两倍。
-
访问时间是在随机位置读取所增加的开销。移动磁盘读取器磁头需要一段时间。你可以听到它。只有当你不移动磁头时,磁盘才会很快。使用 superuser.com 解决此类问题。
标签: performance memory io performance-testing ram