LinuxSir.cn,穿越时空的Linuxsir!

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

新装的系统 感觉硬盘效率有问题[已解决 感谢ProgramFan]

[复制链接]
发表于 2007-6-24 10:26:24 | 显示全部楼层 |阅读模式
已解决 感谢ProgramFan的提示

原因是chipset IDE support没有编译进内核

原帖如下----------------------------------------------------------------------------------------
这次新装的32位系统

一边编译 一边上网就感觉很卡。

我怀疑是硬盘效率有问题 试了试复制一个700M的文件 居然要10多分钟

而且在复制的时候做其他操作都会很卡

不知道是什么原因 请大家帮助
fstab
  1. /dev/hda2 /boot        ext2 defaults,noatime 1 2
  2. /dev/hda3 /            ext3 noatime 0 1
  3. /dev/hda5 none         swap sw 0 0
  4. /dev/hda6 /mnt/hda6    ext3 noatime 0 1
  5. /dev/hda1 /mnt/windows ntfs utf8,umask=0222 0 0
  6. none /proc             proc  defaults 0 0
  7. none /dev/shm          tmpfs nodev,nosuid,noexec 0 0
  8. /dev/cdrom /mnt/cdrom  auto  noauto,user 0 0
复制代码

make.conf
  1. CHOST="i686-pc-linux-gnu"
  2. CFLAGS="-march=athlon64 -msse3 -O2 -pipe -fomit-frame-pointer"
  3. CXXFLAGS="${CFLAGS}"
  4. MAKEOPTS="-j2"
  5. USE=
  6. "3dnow X a52 aac aalib -accessibility acpi alsa apm avahi avi
  7. cdparanoia cdr clamav cjk dbus dvd dvdr dvdread emacs encode esd
  8. flac ffmpeg gnome gphoto2 gtk gtk2 hal ieee1394 -ipv6
  9. jabber java jpeg -kde -qt3 -qt4 quicktime mp3 mpeg mplayer mmx msn
  10. nls ogg opengl oss pcmcia pdf png samba truetype unicode usb vorbis
  11. wifi win32codecs x264 xine xvid
  12. 7zip ace -arts asf cpudetection divx qq rar real rpm mp4 nsplugin wma"
  13. VIDEO_CARDS="radeon"
  14. ALSA_CARDS="IXP SB400"
  15. INPUT_DEVICES="keyboard mouse synaptics"
  16. FEATURES="ccache parallel-fetch"
  17. CCACHE_SIZE="2G"
  18. LDFLAGS="-Wl,-O1"
  19. SYNC="rsync://rsync.au.gentoo.org/gentoo-portage"
复制代码
发表于 2007-6-24 10:35:16 | 显示全部楼层
是不是没有打开硬盘的 dma 模式?用 hdparm -i /dev/hd* 看看吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-24 10:36:36 | 显示全部楼层
Post by ProgramFan
是不是没有打开硬盘的 dma 模式?用 hdparm -i /dev/hd* 看看吧。

还是卡 速度没变化


显示如下:
  1. kcfv yangke # hdparm -i /dev/hda
  2. /dev/hda:
  3. Model=ST9100823A, FwRev=3.00, SerialNo=3LG01RA1
  4. Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
  5. RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
  6. BuffType=unknown, BuffSize=8192kB, MaxMultSect=16, MultSect=16
  7. CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=195371568
  8. IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
  9. PIO modes:  pio0 pio1 pio2 pio3 pio4
  10. DMA modes:  mdma0 mdma1 mdma2
  11. UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5
  12. AdvancedPM=yes: unknown setting WriteCache=enabled
  13. Drive conforms to: ATA/ATAPI-6 T13 1410D revision 2:  ATA/ATAPI-1 ATA/ATAPI-2 ATA/ATAPI-3 ATA/ATAPI-4 ATA/ATAPI-5 ATA/ATAPI-6
  14. * signifies the current active mode
复制代码
回复 支持 反对

使用道具 举报

发表于 2007-6-24 10:39:27 | 显示全部楼层
我不知道我系统哪里出问题了,DMA只可以到2,不可以设定到5/6。估计我硬盘的跳线有问题了。下次检查一下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-24 10:43:43 | 显示全部楼层
测试结果:
  1. kcfv yangke # hdparm -tT /dev/hda
  2. /dev/hda:
  3. Timing cached reads:   1748 MB in  2.00 seconds = 873.75 MB/sec
  4. Timing buffered disk reads:    4 MB in  3.81 seconds =   1.05 MB/sec
复制代码
回复 支持 反对

使用道具 举报

发表于 2007-6-24 10:51:29 | 显示全部楼层
兄弟你的这个参数有问题,你的硬盘50M左右是正常的。
  1. Timing buffered disk reads:    4 MB in  3.81 seconds =   1.05 MB/sec
复制代码
另外这里有问题
  1. AdvancedPM=yes: unknown setting WriteCache=enabled
复制代码
回复 支持 反对

使用道具 举报

发表于 2007-6-24 11:04:13 | 显示全部楼层
或许可以尝试下较保守的 dma 参数。也可能是硬盘供电的问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-24 11:10:17 | 显示全部楼层
哈哈 解决了 多谢各位 特别是ProgramFan的提示
你提到dma我就跑到kernel里面去检查
Generic PCI bus-master DMA support
Use PCI DMA by default when available
选上没有
这两个都没有问题 但在下面发现
ATI IXP chipset IED support
没有选 我这个chipset是ATi的 选上后就ok了
非常感谢 不然我压根都没想到去看那东西
  1. Device Drivers --->
  2.   ATA/ATAPI/MFM/RLL support --->
  3.     <*>  ATI IXP chipset IED support
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-24 11:19:17 | 显示全部楼层
Post by zhoukb
兄弟你的这个参数有问题,你的硬盘50M左右是正常的。

  1. Timing buffered disk reads:    4 MB in  3.81 seconds =   1.05 MB/sec
复制代码


恩 对 笔记本硬盘至少都要上几十M 现在好点了


  1. kcfv yangke #  hdparm -tT /dev/hda
  2. /dev/hda:
  3. Timing cached reads:   2060 MB in  2.00 seconds = 1029.32 MB/sec
  4. Timing buffered disk reads:  104 MB in  3.02 seconds =  34.47 MB/sec
复制代码

Post by zhoukb

另外这里有问题

  1. AdvancedPM=yes: unknown setting WriteCache=enabled
复制代码

[/code]

这个地方目前还没有变化
回复 支持 反对

使用道具 举报

发表于 2007-6-24 11:19:36 | 显示全部楼层
不是用的以前的内核配置文件?这个问题不该啊^-^

7200的硬盘应该有50M,你这还是有些问题,是不是电源管理什么的,还是好好检查一下内核配置吧。
看看hdparm -I /dev/hda,还有这个参数 -B   set Advanced Power Management setting (1-255)
回复 支持 反对

使用道具 举报

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

本版积分规则

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