三星860/870 EVO SSD持續為Linux用戶帶來性能上的問題
雖然三星之前明確表示,佇列TRIM在Linux上適用於三星860固態硬碟,而舊的三星840/850硬碟被阻止使用佇列TRIM,但事實證明這是不準確的,現在Linux上的三星860和870系列固態硬碟同樣出現了一些問題。
過去三年的Linux內核允許三星860使用TRIM,而對840/850硬碟則阻止其使用。 然而,許多使用者在Linux下繼續發現860和870硬碟的問題。
現在通過Linux內核塊子系統的代碼合併佇列資訊顯示,開發者正在將三星860/870系列加入黑名單,禁止其完成預定中的佇列修剪。 “有大量的使用者仍在報告三星860和870固態硬碟與英特爾、ASmedia或Marvell SATA控制器的相容性問題,所有的報告者也報告說在禁用佇列修剪時這些問題會消失。”
然而,如果使用帶有AMD晶片組的三星860/870,情況會更糟糕。 當使用AMD晶元組時,一個新的黑名單條目將直接禁用三星860和870固態硬碟的本地命令佇列(NCQ)。 在這些驅動器上禁用NCQ將損害受影響系統的性能。
內核修改提交方面指出:「許多用戶報告說,三星860和870固態硬碟在與AMD/ATI(供應商ID為0x1002)的SATA控制器結合時出現了各種問題,只有完全禁用NCQ才有助於避免這些問題。 無論主機SATA適配器供應商如何,始終為三星860/870固態硬碟禁用NCQ將導致行為良好的適配器的I/O性能下降。 為了限制對ATI適配器的性能影響,引入ATA_HORKAGE_NO_NCQ_ON_ATI標誌,只對這些適配器強制禁用NCQ。 “
換句話說,Linux使用者最好是盡量避免使用三星860和三星870系列驅動器。 這些補丁現在正在向Linux內核的主線前進。