fly4life
написал 13 апреля 2004 года в 00:30 (1105 просмотров)
Ведет себя
как мужчина; открыл 182 темы в форуме, оставил 5340 комментариев на сайте.
Мужики (и Vima ;))! Кого не затруднит сделайте, плз, под рутом это:
hdparm -tT /dev/hda
И вывод сюда скиньте.
Последние комментарии
- OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
У меня на hda стоит DVD (лаптоп это), так что
root@localhost:/tmp# hdparm -tT /dev/hdc
/dev/hdc:
Timing buffer-cache reads: 1524 MB in 2.00 seconds = 762.00 MB/sec
Timing buffered disk reads: 88 MB in 3.00 seconds = 29.33 MB/sec
Good Luck,
UT
Пасиб, UT. Забыл вот что ещё. Какой контроллер (чипсет), и в каком режиме работает винт (DMA, PIO)?
root@localhost:/tmp# hdparm /dev/hdc
/dev/hdc:
multcount = 16 (on)
IO_support = 1 (32-bit)
unmaskirq = 0 (off)
using_dma = 1 (on)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 8 (on)
geometry = 7296/255/63, sectors = 117210240, start = 0
root@localhost:/tmp# dmesg | grep hdc
ide1: BM-DMA at 0×2028-0×202f, BIOS settings: hdc:DMA, hdd:pio
hdc: HITACHI_DK23FB-60, ATA DISK drive
hdc: attached ide-disk driver.
hdc: host protected area => 1
hdc: 117210240 sectors (60012 MB) w/8192KiB Cache, CHS=116280/16/63, UDMA(100)
hdc: [PTBL] [7296/255/63] hdc1 hdc2 hdc3 hdc4 < hdc5 hdc6 hdc7 >
root@localhost:/tmp#
root@localhost:/tmp# hdparm -i /dev/hdc
/dev/hdc:
Model=HITACHI_DK23FB-60, FwRev=00M0A0C0, SerialNo=13Y861
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
BuffType=DualPortCache, BuffSize=8192kB, MaxMultSect=16, MultSect=16
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=117210240
IORDY=yes, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5
AdvancedPM=yes: mode=0×80 (128) WriteCache=enabled
Drive conforms to: ATA/ATAPI-5 T13 1321D revision 3:
* signifies the current active mode
root@localhost:/tmp#
А сам-то что? :-)
Good Luck,
UT
А сам страдаю с настройкой своего жёсткого диска… Собака в определяется как PIO =(. Вот выводы hdparm’a (и прочего) по аналогии с твоими:
[root@LapTop root]# hdparm /dev/hda
/dev/hda:
multcount = 16 (on)
IO_support = 3 (32-bit w/sync)
unmaskirq = 0 (off)
using_dma = 1 (on)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
geometry = 65535/16/63, sectors = 78140160, start = 0
[root@LapTop root]# dmesg | grep hda
ide0: BM-DMA at 0×1020-0×1027, BIOS settings: hda:pio, hdb:pio
hda: FUJITSU MHS2040AT, ATA DISK drive
hda: max request size: 128KiB
hda: 78140160 sectors (40007 MB) w/2048KiB Cache, CHS=65535/16/63, UDMA(33)
[root@LapTop root]# hdparm -i /dev/hda
/dev/hda:
Model=FUJITSU MHS2040AT, FwRev=8004, SerialNo=NL06T3113E03
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
BuffType=DualPortCache, BuffSize=2048kB, MaxMultSect=16, MultSect=16
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=78140160
IORDY=yes, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 *udma2 udma3 udma4 udma5
AdvancedPM=yes: mode=0×80 (128) WriteCache=enabled
Drive conforms to: ATA/ATAPI-6 T13 1410D revision 3a:
Причём сам контроллер SiS961 MuTIOL IDE UDMA100. Ядро в линуксе сконфигурировал с поддержкой своего контроллера. Плюс, когда-то стояла винда и там точно винт работал в DMA режиме.
На hdparm -tT выдаёт вот что:
[root@LapTop root]# hdparm -tT /dev/hda
/dev/hda:
Timing buffer-cache reads: 1160 MB in 2.00 seconds = 578.93 MB/sec
Timing buffered disk reads: 60 MB in 3.03 seconds = 19.77 MB/sec
Так это он биосом определяется как pio, так и черт с ним. Линух пользует dma, о чем тебе и говорит. Если хочешь, поиграй с hdparm -X (осторожно!) Какая у него, кстати, скорость?
Good Luck,
UT
Ты про это: using_dma = 1 (on) ? Дык, это я вручную выставляю…
Вот что-то как-то и сомневаюсь в режиме работы… Кстати, спрашиваю про значения, выводимые hdparm -tT /dev/hdX, т.к. не знаю какими они должны быть при PIO и DMA режимах ;). Вот и захотелось посмотреть у комунити и сравнить со своими =)
Именно, что предупреждения в манах и пугают =). Чем может обернуться? Невосстанавливаемой потерей данных или может вообще порчей винта?
5400.
А ты сбрось using_dma и посмотри, что получится. :-) Или поставь DMA в биосе.
Хто б знал… Я пробовал, ничего не случилось… Можно еще поиграть с шумовыми характеристиками и с power management’ом. Но по-моему, цифры вполне достойные.
Да, у меня тоже. Хм, ну давай посмотрим, что народ скажет.
Good Luck,
UT
Сбросил. Результат таков:
[root@LapTop root]# hdparm -tT /dev/hda
/dev/hda:
Timing buffer-cache reads: 1164 MB in 2.01 seconds = 580.06 MB/sec
Timing buffered disk reads: 16 MB in 3.17 seconds = 5.05 MB/sec
Обнадёживает =). Значит, DMA всё же включен.
Впринципе, может и достойные.
Кстати, первые показатели я привёл при загруженной качалке (в которой, в свою очередь, закачивалось несколько фильмов). После её выключения результаты немного улучшилсиь:
[root@LapTop root]# hdparm -tT /dev/hda
/dev/hda:
Timing buffer-cache reads: 1236 MB in 2.00 seconds = 617.48 MB/sec
Timing buffered disk reads: 62 MB in 3.06 seconds = 20.28 MB/sec
Угумс, подождём =).
/dev/hda:
multcount = 16 (on)
IO_support = 1 (32-bit)
unmaskirq = 1 (on)
using_dma = 1 (on)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
geometry = 65535/16/63, sectors = 78198750, start = 0
/dev/hda:
Model=MAXTOR 4K040H2, FwRev=A08.1500, SerialNo=672135460749
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
RawCHS=16383/16/63, TrkSize=32256, SectSize=21298, ECCbytes=4
BuffType=DualPortCache, BuffSize=2000kB, MaxMultSect=16, MultSect=16
CurCHS=4047/16/255, CurSects=16511760, LBA=yes, LBAsects=78198750
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 *udma2
AdvancedPM=no WriteCache=enabled
Drive conforms to: ATA/ATAPI-5 T13 1321D revision 1:
Kernel command line: auto BOOT_IMAGE=linux ro root=302 devfs=mount resume=/dev/hda1 splash=silent
ide0: BM-DMA at 0xffa0-0xffa7, BIOS settings: hda:DMA, hdb:pio
hda: MAXTOR 4K040H2, ATA DISK drive
hda: max request size: 128KiB
hda: 78198750 sectors (40037 MB) w/2000KiB Cache, CHS=65535/16/63, UDMA(33)
Resume Machine: resuming from /dev/hda1
Resuming from device hda1
Reiserfs journal params: device hda2, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30
reiserfs: checking transaction log (hda2) for (hda2)
Adding 200772k swap on /dev/hda1. Priority:-1 extents:1
Reiserfs journal params: device hda5, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30
reiserfs: checking transaction log (hda5) for (hda5)
/dev/hda:
Timing buffer-cache reads: 748 MB in 2.00 seconds = 373.31 MB/sec
Timing buffered disk reads: 52 MB in 3.03 seconds = 17.18 MB/sec
Скорость 7200
После ваших данных мои стали меня волновать!!!!!!!!!!
Хе. :)
+ hdparm -tT /dev/hda
/dev/hda:
Timing buffer-cache reads: 544 MB in 2.00 seconds = 272.00 MB/sec
Timing buffered disk reads: 146 MB in 3.01 seconds = 48.50 MB/sec
+ grep hda /var/log/dmesg
ide0: BM-DMA at 0xd000-0xd007, BIOS settings: hda:DMA, hdb:pio
hda: ST360014A, ATA DISK drive
hda: 117231408 sectors (60022 MB) w/2048KiB Cache, CHS=7297/255/63
hda: hda1 hda2 < hda5 hda6 hda7 hda8 > hda3 hda4
+ hdparm -i /dev/hda
/dev/hda:
Model=ST360014A, FwRev=3.04, SerialNo=3JV0X78Z
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
BuffType=unknown, BuffSize=2048kB, MaxMultSect=16, MultSect=16
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=117231408
IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5
AdvancedPM=no WriteCache=enabled
Drive conforms to: ATA/ATAPI-6 T13 1410D revision 2:
* signifies the current active mode
+ grep hda /etc/rc.boot/hdparm
/sbin/hdparm -c3d1m16u1X69 /dev/hda
+ lspci|grep IDE
00:07.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT8233/A/C/VT8235 PIPC Bus Master IDE (rev 06)
+ grep -e vendor -e name -e MHz /proc/cpuinfo
vendor_id : AuthenticAMD
model name : AMD Athlon(tm) Processor
cpu MHz : 901.622
[/quote]
Оно самое udma2 и есть…
Кто ж обманывает ;). Я ж сказал, что сомневаюсь… И смущало как раз это:
Как будто не включил поддержку своего контроллера в ядро, и он у меня вместо DMA видит PIO.
Хммм.. Предыдущее моё тестирование было на работе, ядро дистрибутивное, 2.4.18-bf2.4… Разброс результатов тестирования — не превышает 5%.
Потестил дома — 2.6.5, самосборное, ессно, «драйвера» железа — в ядре.
Первое, что бросается в глаза сразу же — ааааааграмаднейший разброс показаний. от максимального — -70%. Причём от чего зависит — так и не понял… Не самый плохой результат (макмимальное значение — 35.6 Мб/с)
Поэтому дома запросил `dd bs=1M if=/dev/hda5 of=/dev/null` (1Гб раздел со свапом, находится почти в самом начале). 35.4 Мб/с