歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 在Linux操作系統下開啟硬盤DMA的方法

在Linux操作系統下開啟硬盤DMA的方法

日期:2017/2/28 17:50:43   编辑: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]#

Copyright © Linux教程網 All Rights Reserved