v****e 发帖数: 10715 | |
d****n 发帖数: 12461 | 2 因为windows删文件不是直接删的。但是ssd没擦除没法写。 |
v****e 发帖数: 10715 | 3 SSD比机械硬盘多一个擦写的步骤?
【在 d****n 的大作中提到】 : 因为windows删文件不是直接删的。但是ssd没擦除没法写。
|
d****n 发帖数: 12461 | 4 对。NAND闪存的特点就是要把整个block擦了以后才可以写新的东西。
【在 v****e 的大作中提到】 : SSD比机械硬盘多一个擦写的步骤?
|
v****e 发帖数: 10715 | 5 那也应该比机械硬盘快吧?
【在 d****n 的大作中提到】 : 对。NAND闪存的特点就是要把整个block擦了以后才可以写新的东西。
|
d****n 发帖数: 12461 | 6 没有。闪存的写就不快,还要擦除就更慢了。
【在 v****e 的大作中提到】 : 那也应该比机械硬盘快吧?
|
y*****a 发帖数: 171 | 7 搞错了吧,整页擦除肯定比写快,只不过都比读慢很多 |
a*******i 发帖数: 1105 | |
t**t 发帖数: 27760 | 9 只有MLC有这个现象。
【在 v****e 的大作中提到】 : 为啥?
|
t**t 发帖数: 27760 | 10 现在大多数的SSD写都比普通硬盘快。
【在 d****n 的大作中提到】 : 没有。闪存的写就不快,还要擦除就更慢了。
|
c******a 发帖数: 600 | 11 cache优化策略等,有几篇paper谈这个的 |
l******g 发帖数: 636 | 12 SSD的读写单位是block,一般是128K。如果一个block中已经有部分内容,写空的部分
就会引起- READ,ERASE,WRITE。另外SSD的LBA可以动态map,重写一LBA往往写到
physical另外一个位置。这样,SSD device level快满的时候,一个WRITE往往会引起
多个block的读檫写,速度就下来了。
为了解决这个问题,spec里定义了一个'TRIM' command. File System 删除一个文件后
可以用这个command通知SSD这一块data不用了,从device level就有了更大的空间。
【在 v****e 的大作中提到】 : 为啥?
|
t***s 发帖数: 4666 | 13 那是因为他们都写在别处。
【在 t**t 的大作中提到】 : 现在大多数的SSD写都比普通硬盘快。
|