|
本帖最后由 alamise 于 2009-8-3 10:27 编辑
关于 MLC 寿命
前一阵子,9 吋 EeePC 上的 20GB SSD 是由 4GB SLC 加上 16GB MLC 組成,由於 MLC SSD 的速度和壽命还远低于 SLC,立即引起恐慌。更有人误解『MLC 的壽命只有一萬次存取』,『若每天存取三十次,一年便會用完一萬次存取的限额』。
其實,读取资料次數是无限制的,而一萬次的限制,是『写入的限制為一萬次』。至於所謂「写入」,並不是每存档一次便算写入一次。SSD 的最小存取单位是 "page",通常一個 page 約儲存 2KB 資料。SSD 每次寫入一個 page 時都要先清除上面的资料,就是 erase/write cycle。但是,SSD 的 erase 不是以 page 為单位,而是以 64 個 pages 組成的 128KB "block" 為单位。所以這一万次写入限制是:『每個 block 可以分別独立写入一万次』。
如果不断重复写入同一個 block,便会用尽那個 block 一萬次的配额吗?那样这个 SSD 不就报废了嗎?其實不然,一種叫作 wear-leveling 的技术,会平衡每个 block 的写入次數。写入资料时会写入次数较低的 block 或做 block 交換,要用尽每一個 block 的配额其实不容易。网络上的估計是:『每日写入 1 GB data 的話,一个 8 GB 的 MLC SSD 的寿命可能有 219 年。』
虽然正式使用时间不會那么久,但是使用到五年应该不是问题,何況一般使用者並不需要太多的资料写入。所以,SSD 写入次数虽然是个问题,但也不必杞人忧天的以为一年內就无法写入资料。 |
2009-8-3 09:26:33
|