`
wezly
  • 浏览: 484257 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

AHCI(NCQ)开启跟关闭的本质区别

 
阅读更多

近来看见很多人在关心AHCI这个话题哦!都在讨论该不该开AHCI或开启后性能提升多少这个问题!
兴趣浓烈啊!为了让大家打消心中疑虑,我就在这里简单说说吧!

先来说说硬盘的普通读写过程吧:
大家都知道,电脑所有动作都需要指令,也就是说电脑每个部件的所有运作都根据CPU发出指令,对应部件接收到指令才执行相应的动作,硬盘也不例外!在没有开启AHCI的情况下硬盘是接收到读写某文件的指令后硬盘就根据指令要求寻找文件在磁盘的所在位置(NTFS文件系统可以根据文件表记录快速寻找)再进行读写和修改工作!操作是有先后顺序连的!

最后一句“操作是有先后顺序连的”解释:
1、读取:
因为文件非连续性,所以硬盘在读取时是按照顺序读取同一个文件的第一部分再第二部分再第三部分以此类推!读取出来的各部分直接送到所需设备运用!当然遇到大文件时时需要内存来暂存的!
2、写入:
文件存在于硬盘并不是单个文件写入在磁盘同一个区域,而是有空间就写入,遇到这个区域空间不够就跳到另一个空间继续写入,这样就形成了零散文件!


以上就是硬盘普通读写过程!

再来说说AHCI方式下的读写过程:
AHCI(NCQ)本地命令队列,“命令队列”,了解这个词的意思不?意思就是利用CPU指令重新编排好读取顺序,不需要按照文件的拆包的先后顺序分别读取各个区域的文件!
1、读取:
前面已经说过了,普通读写是要按照顺序的,但AHCI不需要,它已经利用驱动和支持的硬件重新编排好指令!具体如何实现呢!?原理就是让CPU/南桥/内存介入工作,优化后的指令送到硬盘,硬盘接收到优化后的指令不需要按照顺序读取所需文件,而是遇到那部分就读取那部分,读取出来的错乱顺序数据先由南桥整理后再放到内存重新编排, 整理好后再由内存输出给需要的设备使用!
2、写入:
基本和普通一样,也是遇到有空位就写,写满这个空位后就另外找地方再写,写完为止!没有什么特殊!唯一差别就是占用了更多的系统资源!

原理大概就是这样,如果看明白的话就应该能了解到所谓的性能提升是从何而来!
AHCI最大的好处就是硬盘磁头不需要来回这么多次,减少寻道次数!单方向活动就能读取到所需的文件!而普通方式读取却需要来回很多次,至于多少次那要看文件的零散程度了!
而坏处是需要外接介入控制编排指令,这样就造成了系统资源被占用增大!

结合上面说所的,AHCI总体性能提升不会有多大,它无非就是优化了零散文件读取的速度,如果文件本来就是连续性的话AHCI根本就一无是处!我们使用电脑需要养成良好习惯,定时整理一下文件碎片,这样的话有没有AHCI也一样了!还能腾出一部分系统资源呢!

分享到:
评论

相关推荐

    开启AHCI和NCQ无需重装系统_Native IDE转AHCI模式

    在成功开启AHCI和NCQ后,用户会发现硬盘的读写速度有所提升,系统响应更迅速,特别是在执行大量I/O操作时,如拷贝文件、运行大型软件等。不过,对于老旧硬件或不支持这些技术的硬盘,开启AHCI和NCQ可能不会带来显著...

    AHCI-NCQ驱动32位版_ICH10

    2. **关闭集成IDE模式**:在BIOS设置中,将硬盘控制器模式从默认的IDE模式切换到AHCI模式。 3. **驱动安装**:将下载的AHCI-NCQ驱动32位版_ICH10解压,然后运行安装程序,按照提示进行安装。 4. **重启电脑**:...

    AMD芯片组开启AHCI和NCQ效果怎么样[整理].pdf

    AMD芯片组开启AHCI(Advanced Host Controller Interface)和NCQ(Native Command Queuing)是提升硬盘性能的关键步骤,尤其在软件开发中,高效的数据存取速度对于开发环境和应用程序的运行至关重要。AHCI是一种串行...

    SATA工作模式AHCI和IDE区别

    AHCI和IDE模式的主要区别在于是否支持本机命令队列(NCQ),理论上NCQ最大能提高SATA硬盘约30%的性能。简单来说开启NCQ之后,硬盘从一个程序跳到另一个程序时速度会更快,类似于英特尔的超线程技术。 AHCI模式原生...

    开启780G主板的NCQ功能

    因此,解决780G主板开启NCQ的问题需要分两步:先安装AMD AHCI Controller驱动,然后在XP下切换到AHCI模式。 **安装AMD AHCI Controller驱动** **一劳永逸法** 1. 准备Windows XP安装光盘、Microsoft .Net ...

    XP开启AHCI功能

    在Windows XP这个较老的操作系统中,AHCI模式默认是关闭的,因为它是为较新的硬件设计的。开启AHCI模式可以提升硬盘的读写速度,提高系统的整体性能。 ### 开启AHCI的必要性 1. **性能提升**:AHCI支持NCQ(Native ...

    硬盘IDE和AHCI模式的区别

    3. **开启NCQ**:要启用NCQ功能,必须确保在BIOS中选择了AHCI模式,并且在安装系统时正确安装了相应的驱动程序。 #### 小结 总之,IDE和AHCI两种硬盘模式各有特点,但随着技术的进步,AHCI已经成为现代计算机硬盘...

    技嘉790GX系列主板开启AHCI的方法

    在探讨技嘉790GX系列主板开启AHCI(高级主机控制器接口)的方法时,我们首先需要理解AHCI的本质及其对计算机性能的影响。AHCI是一种允许操作系统与串行ATA(SATA)或串行SCSI(SAS)设备进行通信的逻辑控制器。它...

    XP下开启AHCI模式

    AHCI是一种定义了串行ATA(SATA)设备与主板之间通信标准的协议,相较于传统的IDE(Integrated Drive Electronics)模式,AHCI能够提供更高效的数据传输速度、热插拔功能以及NCQ(Native Command Queuing,原生指令...

    a55主板开启ahci驱动

    在Windows XP系统中,正确开启AHCI驱动对于实现硬盘的最大效能至关重要。 ### 开启AHCI驱动的步骤: 1. **BIOS设置**: - 首先,需要进入主板的BIOS设置。通常是在电脑启动时按Delete或F2键(根据主板厂商不同,...

    ATA2AHCI ATA开AHCI

    **安装ATA2AHCI开启AHCI模式** 在计算机BIOS设置中,通常有三种硬盘工作模式:IDE(兼容模式)、AHCI(先进主机控制器接口模式)和RAID(磁盘阵列模式)。IDE模式是为了兼容旧的PATA设备,而AHCI模式则可以充分利用...

    AHID驱动 bios开启AHCI 加速系统

    AHCI(Advanced Host Controller Interface)是一种串行ATA(SATA)接口标准,旨在提供高性能的硬盘访问,并且支持NCQ(Native Command Queuing)技术,能够优化硬盘的命令执行顺序,从而提高系统性能。在Windows...

    symcmos打开ahci和vt及xp下设置ahci工具及说明文档

    "symcmos打开AHCI和VT及xp下设置AHCI工具及说明文档"这一主题聚焦于两个关键概念:Virtualization Technology(VT,虚拟化技术)和Advanced Host Controller Interface(AHCI,高级主机控制器接口)。下面将详细介绍...

    windows XP的 AHCI驱动

    AHCI模式比传统的IDE(Integrated Drive Electronics)模式提供了更多的功能,如NCQ(Native Command Queuing)技术,能优化硬盘的读写顺序,提升系统响应速度。然而,默认情况下,Windows XP可能不支持或没有预装...

    win2003 64bit AHCI驱动文件

    【标题】"win2003 64bit AHCI驱动文件"涉及到的是Windows Server 2003 64位系统与AHCI(Advanced Host Controller Interface)驱动的相关内容。AHCI是一种现代硬盘控制器接口标准,它允许操作系统充分利用SATA...

    IDE修改AHCI模式注册表修改AHCI.txt

    ### AHCI模式与IDE模式的区别及IDE模式下如何通过注册表修改AHCI模式 #### 一、概述 本文档主要介绍了在IDE模式下通过修改注册表来启用AHCI(高级主机控制器接口)模式的方法。AHCI是SATA控制器的一种工作模式,...

    微星880G主板个人评测】(4)开启硬盘AHCI模式,体验NCQ功能.docx

    微星880G主板个人评测】(4)开启硬盘AHCI模式,体验NCQ功能.docx

    Intel芯片组机型在Windows XP操作系统下开启AHCI硬盘工作模式的操作方法

    ### Intel芯片组机型在Windows XP操作系统下开启AHCI硬盘工作模式的操作方法 #### 背景与概述 在计算机领域,硬盘的工作模式对于系统的性能有着重要影响。AHCI(Advanced Host Controller Interface,高级主机控制...

    NVMe and AHCI 比较

    AHCI支持NCQ(原生命令队列)、热插拔等特性,它通过一组寄存器来配置和读取硬盘信息,并通过AHCI驱动程序来控制硬盘的工作。其主要优势在于对现有SATA生态系统的良好支持,以及对传统硬盘的兼容性。 NVMe是一种...

    AHCI驱动 可以用于AHCI驱动

    AHCI(Advanced Host Controller Interface)驱动程序是计算机硬件系统中用于与SATA(Serial Advanced Technology Attachment)接口硬盘通信的关键软件组件。它允许操作系统充分利用SATA接口的高速性能,并提供了...

Global site tag (gtag.js) - Google Analytics