我正在努力更好地了解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比硬盘快~100x
,因此RAM比硬盘快~100,000x
?
答案 0 :(得分:2)
访问时间或延迟意味着系统从请求到数据开始到达的等待时间。读写速度是每个时间单位传输的数据量。通常,同一设备的读写速度不同。
这些基准与每个基准采用的技术直接相关。在物理磁盘(HDD)上,读/写速度直接受旋转速度的影响,访问时间与磁头的移动有关。
在SSD存储上,速度和访问时间与芯片内部和组织有关。 SSD使用多个闪存芯片,具有自然的特定访问时间和存储数据的速度。访问时间也受到通过这些芯片分割数据的控制器的影响。
RAM模块使用速度和访问时间非常快的动态芯片(DRAM)。速度受芯片影响,但也受模块的pcb设计和数据总线的影响。访问时间,在某种程度上。受到芯片刷新率的限制。
还有另一种称为静态RAM(SRAM)的存储器。 SRAM使用比DRAM更昂贵的技术,限制了其容量,但远远快于DRAM。它用于处理器缓存。
比较这些技术,可以肯定地说RAM比SSD快得多,并且SSD通常比HDD快得多。由于技术的发展和每一代产品的性能都有所提高,因此投入数量并不容易。服务器应用程序设备也比消费产品设备具有更好的性能。
答案 1 :(得分:1)
这些看似略微夸大的估计值,但他们在球场。使用通用文件系统的读写速度会比这慢得多。如果您对易于使用的基准测试工具感兴趣,请下载memtest86的ISO,它将告诉您原始数据的实际RAM吞吐量。 ArgusMonitor适用于Windows是演示软件,但它可以为您提供原始数据的硬盘速度。
如果我没有误认为使用原始数据的800MHz DDR2 RAM和SATA3 HDD上大约90-130MB / s的原始数据,我看到的平均值约为20GB / s。我还没有资金来测试固态硬盘,但我已经看到他们声称平均比我拥有的SATA3硬盘要快两到三倍。
访问时间就像寻找时间一样。基于Platter的HDD必须进行旋转,并且磁头必须移动到所寻找的数据的位置(寻找),这可能需要1-8毫秒,这有点像延迟。固态访问时间与您提到的内容大致相同,RAM从请求发出到检索数据的时间约为10-15纳秒,略低于您的估计值。
http://en.wikipedia.org/wiki/CAS_latency< RAM信息