這兩天在隔壁樓跟站友聊SSD的話題, 剛好前幾個星期換上新的SSD作為系統碟,把原先的系統碟M5Pro 256G換當作音樂及遊戲的磁碟, 看了一下M5Pro的S.M.A.R.T 資訊.
看到這個B1值 (Wearing level count), 好奇的想算一下這顆用了兩年左右的M5Pro 寫入放大值是多少. 簡單的計算方式如下
WA index = NAND 寫入量 / Host 寫入量
以這顆M5Pro 為例, 他的NAND 寫入量可以從B1 值推出來. Host 寫入量就是"對SSD累計寫入" (4197 GB).
不過每家SSD 的S.M.A.R.T 單位定義都有些不依樣, 多數的SSD 的B1 值都是代表對
整個SSD 做完一次P/E cycle 的記數, 也就是直接把B1值 X SSD 容量就可以推估"NAND寫入量了".
這顆M5Pro 用數值來看定義肯定不一樣, 所以查了一下M5Pro 的B1 值定義,原來單位不是整個SSD,而是Block
. 那就得換算一下了. 特定打開M5Pro 看顆粒, 原來是16KB page size, Block size 為256 Pages 的Toshiba Type C 19nm MLC (本來一直以為我買的這顆是沒有Cost Down 前的8KB page size Type A 19nm MLC
).
把B1值換算10進位, 計算出來的NAND 寫入量是
256 X 16 KB X 23380 = 93520 GB
這個可以拿來推估這顆SSD NAND真正的寫入量了,如果用平均 3000 次的P/E cycle, 這顆SSD 已經用了 93520 / 256 = 365 次多一些, 離3000次還遠的很呢! 所以SSD
一般的使用下大多不是顆粒掛掉是有道理的. 會掛的都是其他的地方或是...人品不好.
然後這顆當作系統碟的M5Pro 256G 的寫入放大值大約是
93520 / 4197 =
22.21
老實說,跟我想像中的結果有些差距, 所以很好奇其他站友的寫入放大值是多少呢? 尤其想看看拿來當P2P操的SSD 數值, 有人也可以分享一下的嗎?