打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
在Linux操作系统下如何开启硬盘DMA(1) - DMA - 技术应用 - 豆豆网

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

http://tech.ddvip.com   2007年03月21日    社区交流

本文详细介绍在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]#

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
debian里面开启dma功能,提高硬盘读写速度
Linux系统下的df/hdparm命令
Linux通用系统优化
第十九章 系统优化和参数调整
hdparm 优化硬盘的配置
如何在Linux系统下用DMA方式传输数据
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服