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

魔兽的亡灵序曲

魔兽的亡灵序曲

2016-01-29 17:39

在Linux操作系统下如何开启硬盘DMA,在Linux操作系统下如何开启硬盘DMA
    注意:/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]#

 

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

[1] [2]   

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/linux/)
展开更多 50%)
分享

猜你喜欢

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

Linux Linux命令 Linux安装 Linux编程 Linux桌面 Linux软件 Linux内核 Linux管理
在Linux操作系统下如何开启硬盘DMA

Oracle在Linux操作系统下安装小结

电脑网络
Oracle在Linux操作系统下安装小结

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

在硬盘中安装Linux操作系统最简单方法

电脑入门
在硬盘中安装Linux操作系统最简单方法

在linux操作系统中如何截获系统调用

Linux Linux命令 Linux安装 Linux编程 Linux桌面 Linux软件 Linux内核 Linux管理
在linux操作系统中如何截获系统调用

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

怎么在PE下安装操作系统

电脑入门
怎么在PE下安装操作系统

为Linux操作系统安装第2个硬盘

Linux Linux命令 Linux安装 Linux编程 Linux桌面 Linux软件 Linux内核 Linux管理
为Linux操作系统安装第2个硬盘

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Linux操作系统下IPTables配置方法详解

Linux操作系统下IPTables配置方法详解

非常实用Linux系统开机提速我有绝招!

非常实用Linux系统开机提速我有绝招!
下拉加载更多内容 ↓