当前位置:首页 > 技术与方案 > Windows应用

在Linux操作系统下如何开启硬盘DMA上

(2012-09-14 07:28:01)

注意:/sbin/hdparm命令不支持SATA硬盘。

 

Linux下的32位I/O和DMA默认是关闭的。如果用的是16位I/O的话,就无法充分发挥电脑的性能。

 

如果要打开32位I/O和DMA,就需要以root身份进行设置。为了降低因出错而重启系统对文件系统的损害,最好以单用户模式进行。

 

首先,使用下面的命令检查硬盘驱动器的当前I/O情况:

 

[root@anima lwg]# /sbin/hdparm -t /dev/hda

 

 

Timing buffered disk reads: 8 MB in 3.31 seconds = 2.42 MB/sec

 

 

如果要显示当前I/O、DMA设置,可以分别使用下面的命令:

 

[root@anima lwg]# /sbin/hdparm -c /dev/hda (显示当前I/O设置)

 

 

IO_support = 0 (default 16-bit)

[root@anima lwg]# /sbin/hdparm -d /dev/hda (显示当前DMA设置)

 

 

 

 

 

通过上面的命令,已经知道现在32位I/O和DMA是关闭的,可以分别用下面的命令将其打开:

 

[root@anima lwg]# /sbin/hdparm -c 1 /dev/hda (打开32位I/O)

 

 

etting 32-bit IO_support flag to 1

 

[root@anima lwg]# /sbin/hdparm -d 1 /dev/hda (打开DMA)

 

 

 

 

 

 

然后使用下面的命令使设置生效:

 

[root@anima lwg]# /sbin/hdparm -k 1 /dev/hda

 

 

 

 

 

 

好啦!现在再查看一下驱动器的I/O情况:

 

 

 

 

Timing buffered disk reads: 116 MB in 3.03 seconds = 38.34 MB/sec

 

 

可以看到,现在系统的I/O性能提高了很多。

 

但是,上面的设置只是对当前的系统有效,当再次重启系统时,又得重新设置了。

 

更多
关闭窗口 打印 
网站首页    -    联系我们    -   收藏本站    -    网站地图                                                               客户服务热线:0571-85023000
本网站所有网页信息已申请知识产权和著作权保护,版权归四海光纤公司所有,未经授权禁止任何人复制或镜像,违者必究。
公司主营:杭州光纤光缆视频会议系统,是专业的通信网络工程、视频会议系统建设专家

中华人民共和国备案号:浙ICP备10018243号