Автор Гілка: HDD гальмує  (Прочитано 11500 раз)

Відсутній Yourko

  • Новачок
  • *
  • дописів: 12
  • Карма: +0/-0
HDD гальмує
« : 2005-06-11 19:15:50 »
В мене на лаптопі гард-диск сильно гальмує. Все дуже повільно пишеться, читається і вантажиться.
Крім того, коли він має трансфер даних з HD, неможливо нічого іншого робити.
Але в вінді все ніби OK  :-/
А! забув сказати, машина - P4 2GHz, HD 20GB, 256MB RAM...
Можливо це залежить від того, що я виділив йому 700MB свопу?  ;)

От вихід hdparm -I /dev/hda:
      /dev/hda:
      
      ATA device, with non-removable media
            Model Number:       IC25N020ATCS04-0
            Serial Number:      CSH201D2D6150B
            Firmware Revision:  CA2OA71A
      Standards:
            Used: ATA/ATAPI-5 T13 1321D revision 3
            Supported: 5 4 3 2 & some of 6
      Configuration:
            Logical         max     current
            cylinders       16383   16383
            heads           16      16
            sectors/track   63      63
            --
            CHS current addressable sectors:   16514064
            LBA    user addressable sectors:   39070080
            device size with M = 1024*1024:       19077 MBytes
            device size with M = 1000*1000:       20003 MBytes (20 GB)
      Capabilities:
            LBA, IORDY(can be disabled)
            bytes avail on r/w long: 4      Queue depth: 1
            Standby timer values: spec'd by Vendor, no device specific minimum
            R/W multiple sector transfer: Max = 16  Current = 16
            Advanced power management level: 128 (0x80)
            DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 *udma5
            Cycle time: min=120ns recommended=120ns
            PIO: pio0 pio1 pio2 pio3 pio4
            Cycle time: no flow control=240ns  IORDY flow control=120ns
      Commands/features:
            Enabled Supported:
            *    NOP cmd
            *    READ BUFFER cmd
            *    WRITE BUFFER cmd
            *    Host Protected Area feature set
            *    Look-ahead
            *    Write cache
            *    Power Management feature set
                  Security Mode feature set
            *    SMART feature set
            *    Device Configuration Overlay feature set
                  SET MAX security extension
                  Address Offset Reserved Area Boot
                  Power-Up In Standby feature set
            *    Advanced Power Management feature set
            *    SMART self-test
            *    SMART error logging
      Security:
            Master password revision code = 65534
                  supported
            not     enabled
            not     locked
            not     frozen
            not     expired: security count
            not     supported: enhanced erase
            22min for SECURITY ERASE UNIT.
      HW reset results:
            CBLID- above Vih
            Device num = 0 determined by the jumper
      Checksum: correct


Я пробував виключати всі параметри збереження живлення, зниження шуму, але це нічого не дало.

Наперед дякую!
« Змінено: 2005-06-11 19:21:08 від Yourko_B. »
Slackware 10.2

Відсутній tech

  • Письменник
  • *****
  • дописів: 586
  • Карма: +1/-0
  • Гигик
Re: HDD гальмує
« Відповідей #1 : 2005-06-12 06:38:16 »
Подивіться вивід dmesg (команда dmesg | less), важливі деталі, такі як (це у мене):ICH2: IDE controller at PCI slot 00:1f.1  (який IDE контролер)
ide0: BM-DMA at 0xb800-0xb807, BIOS settings: hda:DMA, hdb:DMA (чи включений DMA, direct memory access, у Біосі)
hda: 117231408 sectors (60022 MB) w/2048KiB Cache, CHS=7297/255/63, UDMA(100) (геометрія диску, яка нас не дуже цікавить, цікавіше - UDMA(100) стан передачі даних).
Ввійдіть у BIOS і подивіться щодо DMA (прямого доступу до пам'яті) дисководу. Його варто включити.
« Змінено: 2005-06-12 06:41:52 від tech »

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3820
  • Карма: +11/-0
  • Програміст
Re: HDD гальмує
« Відповідей #2 : 2005-06-13 12:19:03 »
Ввійдіть у BIOS і подивіться щодо DMA (прямого доступу до пам'яті) дисководу. Його варто включити.

Судячи з виводу hdparm, вінчестер працює в режимі udma5 (відмічений зірочкою).
[Fedora Linux]

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3820
  • Карма: +11/-0
  • Програміст
Re: HDD гальмує
« Відповідей #3 : 2005-06-13 12:32:51 »
Спробуйте протестувати швидкодію вінчестера (hdparm -tT /dev/hda) - можливо проблема не в ньому. Якщо швидкість все-одно мала, спробуйте погратися з параметрами, вказаними у man hdparm, напр.

mount -o remount,ro / && hdparm -u1 -d1 -c3 -X udma5 /dev/hda && hdaparm -tT /dev/hda && mount -o remount,rw /
Я думаю, що -u1 мало б допомогти в цьому випадку.
[Fedora Linux]

Відсутній Yourko

  • Новачок
  • *
  • дописів: 12
  • Карма: +0/-0
Re: HDD гальмує
« Відповідей #4 : 2005-06-13 20:31:05 »
Працює!
В мене ICH2 IDE контроллер, але я просто не включив його в ядро при компіляції  :)
dmesg писав, що "driver not compiled in"...

Після перекомпіляції все стало OK:
ICH2: IDE controller on PCI bus 00 dev f9
    ide0: BM-DMA at 0xd000-0xd007, BIOS settings: hda: DMA, hdb:pio
hda: 39070080 sectors (20004 MB) w/1768KiB Cache, CHS=2432/255/63, UDMA(100)


Наразі все працює на рівні, але завжди радий ще півищити продуктивність hdparm'ом  ;)
Slackware 10.2