如何将硬盘从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 就会开启,不必每次手动设定。

时间: 2024-08-30 11:17:16

如何将硬盘从PIO模式改成DMA模式?的相关文章

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

  DMA模式:它是存储器直接访问的意思,指一种高速的数据传输操作,允许在外部设备和存储器之间直接读写数据,既不通过CPU,也不需要CPU干预.整个数据传输操作在一个称为"DMA控制器"的控制下进行的.在大部分时间里,CPU和输入输出都处于并行操作.因此,使整个计算机系统的效率大大提高. PIO模式:是一种通过CPU执行I/O端口指令来进行数据的读写的数据交换模式.数据传输速率低下,CPU占有率也很高,大量传输数据时会因为占用过多的CPU资源而导致系统停顿,无法进行其它的操作.受限于传

将php默认的FastCGI模式改成ISAPI模式_星外虚拟主机

一,下载PHP的ZIP文件包:http://7i24.com/system/dl/,也可以去www.php.net中下载.注意版本要对应. 二,将sapi目录中的:php4isapi.dll复制到c:\php目录中 三,进入虚拟主机管理平台的"网站管理"-"虚拟主机"--服务器设置中,修改PHP的影射,将原来的:.php,C:\PHP\php.exe,5,GET,HEAD,POST,TRACE|改成:.php,C:\PHP\php4isapi.dll,5,GET,H

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

  电脑怎么把硬盘模式改成ahci模式匹配win8系统 1.重启电脑或者开启电脑,然后在出现开机画面的时候按下对应的快捷键进入到bios设置窗口,在bios设置窗口中利用键盘上的方向键选择"Config"选项,然后选择"Serial ATA(SATA)",按下回车键确认; 2.打开Serial ATA(SATA)后,会看到"SATA comtroller mode option [compatibility]",按下回车键选择它; 3.此时会弹出

电脑安装SSD固态硬盘后如何将SATA模式改为AHCI模式

  电脑安装SSD固态硬盘后如何将SATA模式改为AHCI模式          1.重启后按快捷键进入BIOS设置界面,而有的笔记本电脑是按侧边的按钮进入的; 2.选择进入BIOS Setup; 3.切换到Configuration界面; 4.选择SATA Control Mode; 5.选择"AHCI"; 6.完成后按Fn+F10,保存并退出即可; 电脑安装SSD固态硬盘后,可以通过以上方法将SATA模式改为AHCI模式.

如何切换鼠标左右键改成左手模式

  左键,点击桌面左下角的开始按钮. 点击选择进入控制面板(也可以再资源管理器中进入,控制面板) 双击鼠标图标,进入鼠标设置界面. 勾选最上面的主次键更换选项. 切换鼠标左右键之后,在中部双击那个小文件夹,来调节习惯的鼠标双击速度 点击确定完成更改.

sql server数据库从单用户模式改为多用户模式

  今天想在sql server2005下复制一个数据库,结果最后一步出错,复制没成功反而导致数据库打不开了, 名称后出现"单个用户",估计是进行复制的时候自动将其改为了单用户模式,可通过执行如下语句恢复多用户模式. 原理是先kill占用了数据库的那个进程,然后设置数据库为多用户模式. USE master; GO DECLARE @SQL VARCHAR(MAX); SET @SQL='' SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID) FROM mas

Windows8系统安装后如何改成UEFI启动

  1.首先,我们先安装好Ghost Win8系统,这里我们已经安装好了; 2.然后我们要到主板BIOS中设置引导模式为UEFI,这里就不详述了每个主板设置步骤不一样,不过关键的UEFI开启都差不多.这时硬盘已经不能引导了,然后使用一个支持UEFI启动的PE进入到PE系统(最新的电脑店,大白菜,老毛桃都支持) 3.进入PE,格式化引导分区(是个100MB或350MB的小分区.如果没有,就不要格式化,在硬盘上想办法分出一个100MB的FAT32分区),注意一定要选择FAT32文件系统. 4.改一下

s5pv210-关于arm,210的摄像头驱动模式改为itu656

问题描述 关于arm,210的摄像头驱动模式改为itu656 ?1.?具体驱动应该怎么修改啊,整个驱动基本就看了一遍,发现除了在板文件中把相关的FMT改成656模式,然后在fimc_regs.c中,把fimc_hwset_camera_source中的cfg改了一下,直接改成设置656模式(不然的话始终会设为601),其他的也没什么可以改的. ????2.TQ210用的摄像头是ov3640,它的寄存器怎么配置成ITU656输出? ????3.?友善210用的是ov9650,这货的配置文件又在哪?

Linux ftp匿名用户访问的默认路径能改?改成外接硬盘文件夹?/var/ftp/软链接到硬盘?

问题描述 Linux ftp匿名用户访问的默认路径能改?改成外接硬盘文件夹?/var/ftp/软链接到硬盘? ln -s 外接硬盘绝对路径 /var/ftp/ 我发现软链接后能够访问匿名用户的根目录,但是根目录下的文件无法访问.是否是因为匿名用户只能操作/var/ftp/这个路径下的文件?