目录:
定义-本机命令队列(NCQ)是什么意思?
本机命令队列(NCQ)是一项技术,它可以通过优化读取和写入命令的执行顺序,使SATA硬盘驱动器一次接受多个命令。 通过在多个读/写请求排队时限制驱动器磁头移动的次数,可以提高驱动器的性能。
Techopedia解释了本机命令队列(NCQ)
NCQ取代了与并行ATA(PATA)一起使用的标记命令队列(TCQ)。 TCQ与操作系统(OS)交互的方式会使CPU负担繁重,而性能却几乎没有得到提高。
在硬盘驱动器和SATA主机总线适配器中,都必须支持并启用NCQ,并且必须将正确的驱动程序加载到OS中。 某些操作系统包括必需的通用驱动程序(例如Windows Vista和Windows 7),而其他操作系统则需要加载特定于供应商的驱动程序以启用NCQ,例如Windows XP。
NCQ也可用于固态驱动器(SSD),这种驱动器包含非易失性存储芯片中的数据,并且不包含活动部件。 在这里,延迟(处理命令的延迟)在主机上而不是驱动器上。 该驱动器使用NCQ确保主机适配器在处理CPU任务时有命令要处理。