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

2016-01-29 17:39 27 1 收藏

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

【 tulaoshi.com - Linux 】

    注意:/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

/dev/hda:

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

[root@anima lwg]#

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

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

/dev/hda:

IO_support = 0 (default 16-bit)

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

/dev/hda:

using_dma = 0 (off)

[root@anima lwg]#

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

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

/dev/hda:

setting 32-bit IO_support flag to 1

IO_support = 1 (32-bit)

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

/dev/hda:

setting using_dma to 1 (on)

using_dma = 1 (on)

[root@anima lwg]#

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

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

/dev/hda:

setting keep_settings to 1 (on)

keepsettings = 1 (on)

[root@anima lwg]#

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

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

/dev/hda:

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

[root@anima lwg]#

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

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

如果要使每次系统启动时都打开DMA,可以在/etc/rc.d/rc.local文件中添加上面的命令来实现:

[root@anima lwg]# echo "/sbin/hdparm -c 1 -d 1 -k 1 /dev/hda" /etc/rc.d/rc.local

[root@anima lwg]#

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/linux/)

 

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/linux/)

[1] [2]   

来源:http://www.tulaoshi.com/n/20160129/1502333.html

延伸阅读
         Linux操作系统下的浏览器举要   · 阮志峰·cpcw       作为网络服务器和文件服务器,与Windows操作系统相比,Linux具有无可比拟的优越性。那么,作为互联网上的一台客户机,要想在Linux上浏览互联网,又有哪些浏览器可供使用呢?笔者在此仅以RedHat...
标签: 电脑入门
主机环境是UBUNTU 7.4 VMware Workstation 6.0.0 build-45731vmware使用NAT是通过vmnet8来是实现,找到这个文件打开/etc/vmware/vmnet8/nat/nat.conf # be up to 100% longer timeout = 60 [incomingtcp] # Use these with care - anyone can enter into your VM through these…… # FTP (both active and pass...
压缩和打包文件 * .bz2 — 使用bzip2命令压缩的文件,可以使用bzip2 -d filename 解包 * .gz — 使用gzip命令压缩的文件,可以使用gunzip -d filename 解包 * .tar — 使用tar打包的文件,即tarball文件,可以使用tar xf filename 解包 * .tbz — 使用tar打完包后再以bzip2命令压缩的文件,可以使用tar jxf filename ...
    许多企业中不同部门或者不同的分公司具有不同的操作系统或应用程序需求,因此具有不同的服务器,但是这些服务器的利用率往往不高。通过虚拟机,你可以将这些不同的服务器需求通过虚拟机来实现,从而将它们整合到一台物理服务器中,提高服务器的利用率。而对于具有这些服务器需求的用户来说,他们不会感觉到在虚拟机上运行的...
标签: 电脑入门
配置XDMCP,可以在WINDOWS下通过XMANAGER等工具访问linux桌面,配置方法如下: 1.修改/etc/X11/xdm/Xaccess文件如下: * # any host can get a login window (说明:即把这句语句的前面一个#符去掉) 2.修改/etc/X11/gdm/gdm.conf文件 [xdmcp] Enable=false 改为Enable=1或Enable=true 3.修改 /etc/initt...

经验教程

97

收藏

86
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部