Deutsch
Germany.ruФорумы → Архив Досок→ Компьютер & Co

Скорость обмена с HDD упала

25.09.06 01:34
Re: Скорость обмена с HDD упала
 
WishWaster Master of Conspiracy
WishWaster
я бы попробовал поставить кернель по свежее что бы посмотреть как будет себя вести система.
Ещ╦ раз напомню - с текущим ядром (2.6.8) вс╦ было ок - чуть раньше. Но даже когда я загрузился с SuSE 10.1 Rescue ядром, ничего не изменилось. У меня есть и более старая система (p3 450 MHz), с ядром 2.4, но даже там скорость 14 MB/s (в той, с которой проблема, P4 1.7 GHz)
выложи свой dmesg. может с модулями что не так?
Вс╦ так - ide у меня не модуль, а скомпилено в ядро. Но тем не мене... Иду грузить...
In Antwort auf:
<4>Linux version 2.6.8-24-default (geeko@buildhost) (gcc version 3.3.4 (pre 3.3.5 20040809)) #1 Wed Oct 6 09:16:23 UTC 2004
...
<6>Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
<6>ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
<6>ICH2: IDE controller at PCI slot 0000:00:1f.1
<6>ICH2: chipset revision 18
<6>ICH2: not 100%% native mode: will probe irqs later
<6> ide0: BM-DMA at 0xf000-0xf007, BIOS settings: hda:DMA, hdb:pio
<6> ide1: BM-DMA at 0xf008-0xf00f, BIOS settings: hdc:DMA, hdd:pio
<7>Probing IDE interface ide0...
<4>hda: ST380020A, ATA DISK drive
<4>ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
<7>Probing IDE interface ide1...
<4>hdc: CD-540E, ATAPI CD/DVD-ROM drive
<4>ide1 at 0x170-0x177,0x376 on irq 15
<7>Probing IDE interface ide2...
<7>ide2: Wait for ready failed before probe !
<7>Probing IDE interface ide3...
<7>ide3: Wait for ready failed before probe !
<7>Probing IDE interface ide4...
<7>ide4: Wait for ready failed before probe !
<7>Probing IDE interface ide5...
<7>ide5: Wait for ready failed before probe !
<6>hda: max request size: 128KiB
<6>hda: 156301488 sectors (80026 MB) w/2048KiB Cache, CHS=65535/16/63, UDMA(100)
<7>hda: cache flushes not supported
<6> hda: hda1 hda2 hda3 hda4 < hda5 hda6 >

Конфигурация - ide0,0 - винт, ide1,0 - CD-ROM.
Результаты hdparm сразу после загрузки:
In Antwort auf:
zzz:~ # hdparm /dev/hda
/dev/hda:
multcount = 16 (on)
IO_support = 0 (default 16-bit)
unmaskirq = 0 (off)
using_dma = 1 (on)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
geometry = 65535/16/63, sectors = 156301488, start = 0
zzz:~ # hdparm -Tt /dev/hda
/dev/hda:
Timing buffer-cache reads: 880 MB in 2.00 seconds = 439.85 MB/sec
Timing buffered disk reads: 8 MB in 3.08 seconds = 2.60 MB/sec

Даже для младшего UDMA в 16-битном режиме - это маловато. Если позапускать ещ╦, может быть до 5 MB/s. Кстати, из первого теста на скорость (439 MB/s) очевидно, что ни память, ни процессор не виноваты. После hdparm -I /dev/hda видно, что:
In Antwort auf:
DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 *udma5
Cycle time: min=120ns recommended=120ns

Т.е. он реально в udma5 режиме. Вот такая петрушка... Посему и грешу на контролер - ибо больше не на что... Будь это кабель, были бы хоть какие-то ошибки (по крайней мере, раньше всегда так было).
If something sounds too good to be true, it probably is (с)
 

Перейти на