[不指定 2009/04/19 20:02 | by 孤城浪子 ]
  原生指令排序(Native Command Queuing,简称NCQ),是一项专门为增加SATA硬盘读写的加速技术。透过硬盘固件、硬盘控制器以及操作系统三者的互相配合,改善硬盘内部磁区的读取顺序,可以提高硬盘效能约30%,亦能够轻微减轻硬盘损耗的速率。NCQ对用于服务器上的硬盘的效率提升尤为明显。

 未开启NCQ 读取图上4个区域中数据需要硬盘转两圈多      开启NCQ 读取图上4个区域中数据只需要硬盘转一圈多


  一般硬盘使用的硬盘格式通常为Windows 98核心所使用的FAT32系列,或是Windows NT所使用的NTFS,此种硬盘格式在存放资料时,时常会出现散乱的情况,导致一个档案分散成许多区段于磁盘上面,时间长久之后,由于档案散乱的程度日趋 严重,便会导致硬盘读取效能逐渐下降。一旦发生这样的问题,解决方案便是使用硬盘重组软件重组硬盘,将散乱的档案重新排列为连续的区块。有鉴于此,NCQ 原本的概念其实是应用在服务器中的SCSI接口上, 不过NCQ可以说是专门提供给SATA接口使用。传统的硬盘读取方式,会从档案的开头依序读取到结尾;换句话说,如果档案的开头在磁盘最外圈,而结尾在磁 盘的最内圈时,机械臂便会先移动到最外圈,再移至最内圈读取,若档案散乱的程度愈严重,则机械臂需要移动的距离就越长。而启用NCQ技术的硬盘,在读取档 案时,会依照档案在硬盘上的分布,将存取的顺序作最有效率的排序,以减少机械臂移动的距离,进而达到省时以及延长硬盘寿命的效果。

开启NCQ的必要条件

 

  开启NCQ,除硬盘本身必须支援NCQ外,操作系统(OS) 与接口控制器(controller) 的支援也是不可或缺的条件。举例说,在Microsoft Windows平台上,从Windows Vista开始才支援NCQ,而Windows XP若要使用NCQ,则要额外安装支援软件。


 
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表