LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 4874|回复: 12

求助,硬盘速度慢,怎么办

[复制链接]
发表于 2005-11-9 20:28:43 | 显示全部楼层 |阅读模式
察看bios,dma已经是ultra 5,而启动debian 2.6.14-1-686(内核是从image直接拷贝的,不知道是否要亲自编译来适应硬盘)时候,竟然说我硬盘没有开dma

说说情况。我的本是七喜v210d,硬盘是三星的40g 5400转 8m的ide,按说应该很快才对。

在windows下运行的确可以跑的很快,但到了debian底下,硬盘的本地读写速度竟然不到 1m/s

不知道这到底是怎么回事。

哪位大虾帮忙看一下。

另外我的swap分区总是使用率为0,哪怕物理内存几乎用光了。(我的内存是256ddrII*2,双通道)

先行谢过各位了。
发表于 2005-11-9 20:49:51 | 显示全部楼层
通过以下命令,用户可以调整硬盘的速度:
# hdparm -d1 -c1 -m16 /dev/hda

这个命令将开启硬盘的DMA功能,指定最大数量的磁盘扇区来传输数据(较老的硬盘应该设置为-m8),并开启ATA控制器的32位传输功能。使用hdparm /dev/hda 会得到以下结果:
/dev/hda:
multcount = 16 (on)
IO_support = 1 (32-bit)
using_dma = 1 (on)
回复 支持 反对

使用道具 举报

发表于 2005-11-9 21:03:02 | 显示全部楼层
dmesg|grep -i dma
可以查看是否启用了dma模式

我的电脑:
dmesg | grep -i dma
  DMA zone: 4096 pages, LIFO batch:1
    ide0: BM-DMA at 0x1810-0x1817, BIOS settings: hdaMA, hdb:pio
hda: 58605120 sectors (30005 MB), CHS=58140/16/63, UDMA(100)

表示硬盘工作在udma(100)模式下。

我没有使用hdparm进行调整
回复 支持 反对

使用道具 举报

发表于 2005-11-9 21:23:02 | 显示全部楼层
先用hdparm -v /dev/hda检查dma是否已打开,已开的话再用hdparm -d1 -c1 -m16 -u1 -a1024 /dev/hda 优化一下。若果不能打开的话,那麽你要重编内核了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-10 00:13:14 | 显示全部楼层

还是不行

root@IchDanke:/home/eric# hdparm -c1 -d1 -m16 /dev/hdc

/dev/hdc:
setting 32-bit IO_support flag to 1
setting multcount to 16
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
multcount    = 16 (on)
IO_support   =  1 (32-bit)
using_dma    =  0 (off)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-10 00:17:00 | 显示全部楼层
root@IchDanke:/home/eric# dmesg|grep -i dma
  DMA zone: 4096 pages, LIFO batch:1
ata1: SATA max UDMA/133 cmd 0x1F0 ctl 0x3F6 bmdma 0x18B0 irq 14
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-10 00:43:56 | 显示全部楼层

内核编译中有硬盘的dma选项么?

请教各位,有的话,该怎么设置呢
回复 支持 反对

使用道具 举报

发表于 2005-11-10 04:02:55 | 显示全部楼层
我对SATA硬盘不熟识,你用原有的Debian内核时DMA是否可以打开?
回复 支持 反对

使用道具 举报

发表于 2005-11-10 09:11:04 | 显示全部楼层
sata是不是当作scsi盘处理了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-10 12:40:59 | 显示全部楼层
我比较菜,所以请大家还是多多指教了,没有办法,
debian的确好用阿。而且老板要我干的活,必须在linux下才可以完成。现在电脑已经成为纯净的debian了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表