关于SSD与hard disk的性能对比(浅学)

本文探讨了SSD与HDD在随机读写、顺序读写及覆写操作上的性能差异。SSD在随机读取上表现出显著优势,约快100倍,但在顺序读写上优势不明显。同时,SSD的覆写操作由于需要erase过程,导致性能下降。HDD的读写操作基本一致,主要区别在于seek time。这是一篇初学者的个人笔记,可供参考。

**

关于SSD与hard disk的性能对比(浅学)

1.random read
SSD的random read是可以较快的找到对应位置进行随机读操作,而hard disk则是需要有一个seek time ,这个seek time所需要的时间大概是10ms,而SSD所需时间大概是100us,所以SSD对于random read操作大概比hard disk快了100倍。

2.random write
SSD的random write速度大概比random read慢上一倍,这是由于SSD的硬件特性所决定的。而hard disk的random write则与random read差不多,但即便如此,SSD依旧比hard disk快的多。

3.order read
SSD的order read和random read是一样的,如要顺序读100k数据,假如一次读的unit是2k,则相当于随机读50*2k,而hard disk的顺序读则是只需要一次seek time,所以hard disk的latency则是大大降低,所以在顺序读方面,SSD的优势则是小很多。

4.order write
SSD的顺序写操作与顺序读一样,对比hard disk优势会缩小。

5.over wirte情况
hard disk的覆写与普通的写没有区别,但是SSD的覆写操作则有较大的差异,因为在SSD中,不存在严格意义上的覆写操作,因为SSD不允许向一块有数据的区域写入数据,要想写入数据则需要先把原有块的数据先erase掉,再重新写入新数据,正是由于这个erase过程,使得SSD的覆写尤为的慢,一次erase所需的时间大约是1.5ms,但是需要注意的是,一次erase的unit假如是128K,而你只想写入2K的数据,但你却不得不把那128K的数据全部erase再与新的2K数据重新写入到区域中,这个过程可能会让SSD的写性能大大下降。

总结

hard disk的读写操作没有太大的区别,一次随机读与顺序读都是只需要一次的seek time,写操作亦差之不远。SSD的随机读操作比hard disk快的多(原因不明),而SSD的顺序读操作相当于多次随机读,所以优势并不大,而SSD的随机写速度比随机读速度大概要慢上一倍,顺序写与顺序读一样,相当于多次随机写。SSD的覆写则是有很大不同,因为每一次覆写都要erase,且erase的unit可能与所写数据的长度不一样,可能需要把之前的数据erase再重新与新数据一起写入。

注:初学,为个人笔记使用,仅供参考。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值