禁用 NCQ 会对计算机造成任何不良影响吗?

禁用 NCQ 会对计算机造成任何不良影响吗?

几个月前,我开始在我的计算机上看到这些错误:

[39441.061910] ata3.00: exception Emask 0x100 SAct 0x0 SErr 0x0 action 0x6 frozen
[39441.061917] ata3.01: exception Emask 0x100 SAct 0xe SErr 0x0 action 0x6 frozen

我所做的是用新的 SATA 电缆替换旧的 SATA 电缆,错误就不再出现。

但是今天当我正在做一些重要的事情时,我的电脑崩溃了,出现了完全相同的错误消息。当我切换到 tty1 时,我能够看到这些错误。

现在我很确定这不是我的电缆的问题,因为它才用了 2-3 周。我所做的就是通过输入以下内容来禁用 NCQ:

GRUB_CMDLINE_LINUX="libata.force=noncq

在我的/etc/default/grub档案里男生它确实有效。不过,我有点担心它可能会对我的电脑产生不良影响,因为维基百科对 NCQ 的表述如下:

This(NCQ) can reduce the amount of unnecessary drive head movement, resulting in increased performance (and slightly decreased wear of the drive) for workloads where multiple simultaneous read/write requests are outstanding, most often occurring in server-type applications.

禁用 NCQ 会对我的计算机整体产生不良影响吗?

答案1

它对随机访问、小块读写性能有很大影响(因为SSD内部无法并行发出读写操作)。

相关内容