Samsung|三星860/870 EVO SSD持续为Linux用户带来性能上的问题

【Samsung|三星860/870 EVO SSD持续为Linux用户带来性能上的问题】虽然三星之前明确表示 , 队列TRIM在Linux上适用于三星860固态硬盘 , 而旧的三星840/850硬盘被阻止使用队列TRIM , 但事实证明这是不准确的 , 现在Linux上的三星860和870系列固态硬盘同样出现了一些问题 。
访问购买页面:
SAMSUNG - 三星旗舰店

Samsung|三星860/870 EVO SSD持续为Linux用户带来性能上的问题
文章图片

过去三年的Linux内核允许三星860使用TRIM , 而对840/850硬盘则阻止其使用 。然而 , 许多用户在Linux下继续发现860和870硬盘的问题 。
现在通过Linux内核块子系统的代码合并队列信息显示 , 开发者正在将三星860/870系列加入黑名单 , 禁止其完成预定中的队列修剪 。"有大量的用户仍在报告三星860和870固态硬盘与英特尔、ASmedia或Marvell SATA控制器的兼容性问题 , 所有的报告者也报告说在禁用队列修剪时这些问题会消失 。"
然而 , 如果使用带有AMD芯片组的三星860/870 , 情况会更糟糕 。当使用AMD芯片组时 , 一个新的黑名单条目将直接禁用三星860和870固态硬盘的本地命令队列(NCQ) 。在这些驱动器上禁用NCQ将损害受影响系统的性能 。

Samsung|三星860/870 EVO SSD持续为Linux用户带来性能上的问题
文章图片

内核修改提交方面指出:"许多用户报告说 , 三星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内核的主线前进 。

    推荐阅读