如何将硬盘从PIO模式改成DMA模式?

1. 右键“我的电脑”选择“属性”,再选择“硬件”选项卡下的“设备管理器”:

2. 展开“IDE ATA/ATAPI 控制器”节点;

3. 双击您的“主要IDE控制器”;

4. 点击“高级设置”,改为DMA即可

下面为大家详细解析下硬盘的DMA模式和PIO模式。

DMA的英文拼写是“Direct Memory Access”(存储器直接访问)。这是指一种高速的数据传输操作,允许在外部设备和存储器之间直接读写数据,既不通过CPU,也不需要CPU干预。整个数据传输操作在一个称为"DMA控制器"的控制下进行的。CPU除了在数据传输开始和结束时做一点处理外,在传输过程中CPU可以进行其他的工作。这样,在大部分时间里,CPU和输入输出都处于并行操作。因此,使整个计算机系统的效率大大提高。

(Ultra-DMA/33),1996年由Intdl和Quantum制定的一种数据传输方式,该方式I/O系统的突发数据传输速度可达33MB/s,还可以降低I/O系统对CPU资源的占用率。现在又出现了UDMA/66,速度多出两倍。

PIO的英文拼写是“Programming Input/Output Model”,PIO模式是一种通过CPU执行I/O端口指令来进行数据的读写的数据交换模式。是最早先的硬盘数据传输模式,数据传输速率低下,CPU占有率也很高,大量传输数据时会因为占用过多的CPU资源而导致系统停顿,无法进行其它的操作。PIO数据传输模式又分为PIO mode 0、PIO mode 1、PIO mode 2、PIO mode 3、PIO mode 4几种模式,数据传输速率从3.3MB/s到16.6MB/s不等。受限于传输速率低下和极高的CPU占有率,这种数据传输模式很快就被淘汰。

如何使用磁盘的DMA模式呢?使用hdparm工具可以查看:

比如我们查看磁盘缓存时,会出现如下错误:

[cnangel@cadev03 ~]$sudo hdparm -i /dev/sda

/dev/sda:

HDIO_GET_IDENTITY failed: Invalid argument

禁止使用DMA模式:

[cnangel@cadev03 ~]$sudo hdparm -d0 /dev/sda

/dev/sda:

setting using_dma to 0 (off)

HDIO_SET_DMA failed: Invalid argument

因为系统安装完毕后,硬盘的 DMA 模式默认是没有打开的,一般方法是在 /etc/rc.d/rc.local 最后面加上一行:

/sbin/hdparm -d1 -c3 -m16 /dev/sda

这样每次开机后,硬盘的 DMA 就会开启,不必每次手动设定。

(0)

相关推荐

  • 怎么把硬盘PIO模式改成DMA模式

    DMA模式:它是存储器直接访问的意思,指一种高速的数据传输操作,允许在外部设备和存储器之间直接读写数据,既不通过CPU,也不需要CPU干预。整个数据传输操作在一个称为"DMA控制器"的控制下进行的。在 ...

  • 解决WIN7下,IDE模式改成AHCI模式另一种方法

    网上现在有很多是改注册表,下面我再提供一种针对注册表里面无msachi值的方法. 本人已经安装好了,再截图给大家示范一次. 步骤/方法 01 准备好相关的AHCI驱动, 02 在设备管理器IDE控制器 ...

  • 我的世界把创造模式改成生存模式怎么弄

    <Minecraft>[1]  是由Mojang AB和4J Studios开发的高自由度的沙盒游戏,游戏最早于2009年5月13日上线首个版本. <Minecraft>以让每 ...

  • 我的世界怎么把创造模式改成生存模式

    我的世界是一款3D第一人称沙盘游戏,通过摧毁和创造方块来建造建筑物.游戏分为生存模式和创造模式. 操作方法 01 如果没有app的话,首先打开手机商店下载我的世界app,安装好之后打开. 02 打开游 ...

  • 搜狗浏览器怎样把兼容模式设置成高速模式

    网络正常,其他浏览器也能打开的网站,但用搜狗浏览器打开某个网站时,要么打不开,要么打开时登录不上自己账号,要么插入不了图片,总是显示异常.其实这是使用了搜狗的兼容模式,有的站点,用兼容优先,会出现问题 ...

  • 电脑怎么把硬盘模式改成ahci模式匹配win8系统

      电脑怎么把硬盘模式改成ahci模式匹配win8系统 1.重启电脑或者开启电脑,然后在出现开机画面的时候按下对应的快捷键进入到bios设置窗口,在bios设置窗口中利用键盘上的方向键选择" ...

  • 在非WiFi时如何在百度app中将大图模式改成无图模式?

    如果我们在使用百度浏览网页的时候使用的是数据,想要设置大图模式改为无图模式来节省我们的流量应该如何操作呢?今天,小编就教大家在非WiFi时如何在百度app中将大图模式改成无图模式.具体如下:1. 我们 ...

  • 如何将拼多多软件改成老年模式?

    下面介绍将拼多多软件改成老年模式的操作方法:第一步:首先进入手机上的拼多多软件,然后点击窗口下方的[我的]图标,接着进入个人界面,打开箭头所指的[设置]功能.第二步:接下来打开箭头所指的[长辈版]一栏 ...

  • dota2自走棋怎么改成窗口模式

    dota2自走棋如何改变窗口大小 dota2自走棋怎么改成窗口模式 dota2自走棋如何退出全屏改成窗口模式?这些问题好多小伙伴都非常想知道,这里小编就给大家介绍一下,希望能帮助到大家. 操作方法 0 ...