三星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内核的主线前进。
热门评论
>>共有0条评论,显示0条