1. XenForo 1.5.14 中文版——支持中文搜索!现已发布!查看详情
  2. Xenforo 爱好者讨论群:215909318 XenForo专区

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

本帖由 漂亮的石头2021-09-04 发布。版面名称:新闻聚焦

  1. 漂亮的石头

    漂亮的石头 版主 管理成员

    注册:
    2012-02-10
    帖子:
    488,438
    赞:
    48
    虽然三星之前明确表示,队列TRIM在Linux上适用于三星860固态硬盘,而旧的三星840/850硬盘被阻止使用队列TRIM,但事实证明这是不准确的,现在Linux上的三星860和870系列固态硬盘同样出现了一些问题。

    [​IMG]

    过去三年的Linux内核允许三星860使用TRIM,而对840/850硬盘则阻止其使用。然而,许多用户在Linux下继续发现860和870硬盘的问题。

    现在通过Linux内核块子系统的代码合并队列信息显示,开发者正在将三星860/870系列加入黑名单,禁止其完成预定中的队列修剪。"有大量的用户仍在报告三星860和870固态硬盘与英特尔、ASmedia或Marvell SATA控制器的兼容性问题,所有的报告者也报告说在禁用队列修剪时这些问题会消失。"

    然而,如果使用带有AMD芯片组的三星860/870,情况会更糟糕。当使用AMD芯片组时,一个新的黑名单条目将直接禁用三星860和870固态硬盘的本地命令队列(NCQ)。在这些驱动器上禁用NCQ将损害受影响系统的性能。

    [​IMG]

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