我的 SSD 是今年制造的,扇区大小为 512 字节。是否可以在保留数据的情况下将其更改为 2k 或 4k。使用 Windows 7。我想进行基准测试,看看更大的扇区大小是否会提高读/写速度。
答案1
虽然 SSD 并非循环结构,但其内存单元并非真正的扇区,而是被分组为每页 4 kB。页面依次被收集为 512 kB 的块(但仍然不是 512 字节)。
请记住,SSD 无法写入非空内存,而必须一次清除整个内存页面,将数据暂时移至另一个位置,并在页面清除后移回。这就是为什么 TRIM 命令和垃圾收集对于保持 SSD 良好状态非常重要。
我猜想,当驱动器用完空页时,增加页面大小会增加写入开销。另外,一次读取更多数据实际上不应该有任何好处,因为访问时间很短,而对于旋转硬盘,当磁头处于正确位置时,您希望读取尽可能多的数据。
答案2
SSD 报告的 512B 扇区大小仅用于兼容性目的。内部数据存储在 8kiB+ NAND 页面上。SSD 控制器在 FTL(闪存转换层)中跟踪从 512B 到页面的映射。
我知道至少 SandForce SF-2600 控制器支持各种扇区大小,但要更改扇区大小需要更改固件,而这只有制造商才能做到。即使您拥有支持其他扇区大小的 SSD,您也无法事后更改。
答案3
“扇区大小”是 SSD 控制器报告的虚假数字,以便旧式 SATA 控制器能够很好地与您的 SSD 配合使用。您可以使用自定义固件或黑客或其他方式更改它,但这不会对基准测试产生任何影响。
您可以在格式化时更改 NTFS 簇大小,以匹配驱动器的 NAND 页面大小(通常为 4KB 或 8KB),但同样,这对基准测试没有任何影响。
一般来说,当您的 SSD 出厂时,它已经设置为最大性能。