új kernel -> lassú HDD

Kezdőlap Fórumok SOS! Bajban vagyok új kernel -> lassú HDD

10 bejegyzés megtekintése - 1-10 / 50
  • Szerző
    Bejegyzés
  • #1926535
    kisbetu
    Felhasználó

      Talán az IDE chipset kiválasztását nézd meg.

      #1926536
      fellow
      Felhasználó

        cat /proc/ide/hd?/settings
        az io_32bit erteke (elso oszlop) leygen 1, unmaskirq 1, using_dma 1, a multcount pedig maxszal egyenlo;
        ha nem igy lenne: ideglenesen hdparmmal (egyuttmukodik a 2.6-tal?) lehet beallitani, hosszu tavon a kernel fordítasakor bekapcsolod: „ATA/IDE/MFM/RLL support -> ATA/IDE and ATAPI Block devices -> Use PCI DMA by default when available”.

        #1926537
        balev
        Felhasználó

          Szeretném beállítani a merevlemezt, de a következő hibaüzenetet kapom:

          root@lenovo:/home/balev#hdparm -i /dev/sda

          /dev/sda:
          HDIO_GET_IDENTITY failed: Inappropriate ioctl for device
          root@lenovo:/home/balev#hdparm /dev/sda

          /dev/sda:
          IO_support  =  0 (default 16-bit)
          readonly    =  0 (off)
          readahead    = 256 (on)
          geometry    = 9729/255/63, sectors = 156301488, start = 0
          root@lenovo:/home/balev#hdparm -c3 /dev/sda

          /dev/sda:
          setting 32-bit IO_support flag to 3
          HDIO_SET_32BIT failed: Invalid argument
          IO_support  =  0 (default 16-bit)
          root@lenovo:/home/balev#hdparm -d1 /dev/sda

          /dev/sda:
          setting using_dma to 1 (on)
          HDIO_SET_DMA failed: Inappropriate ioctl for device

          Egy SATA winchester, INTEL chipset:

          00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7 Family) Serial ATA Storage Controller IDE (rev 02)

          Kernel:

          CONFIG_BLK_DEV_IDEDMA_PCI=y
          # CONFIG_BLK_DEV_IDEDMA_FORCED is not set
          CONFIG_IDEDMA_PCI_AUTO=y
          # CONFIG_IDEDMA_ONLYDISK is not set
          CONFIG_BLK_DEV_IDEDMA=y
          # CONFIG_IDEDMA_IVB is not set
          CONFIG_IDEDMA_AUTO=y

          ill:

          CONFIG_BLK_DEV_PIIX=y
          CONFIG_ATA_PIIX=y

          Vajon mit hagytam ki a kernelből?

          #1926538
          pomm
          Felhasználó

            ezt a részt is tedd be:

            # Serial ATA (prod) and Parallel ATA (experimental) drivers
            Mellesleg átláthatóbb lenne ha csatolnád a .config-ot 🙂

            #1926539
            pointux
            Felhasználó

              A hdparm PATA! csatolású lemezekhez készült. (SATA-hoz csak néhány funkciói működnek.)

              #1926540
              balev
              Felhasználó

                Akkor a fentiekkel ne is próbálkozzak ezek szerint? Mivel lehet akkor lekérdezni, bekapcsolni a DMA-t SATA esetén?

                #1926541
                balev
                Felhasználó

                  Csináltam egy összehasonlítást.

                  Windows:

                  sda(vfat) -> sda(ntfs) ~ 10000kB/s
                  hdc -> sda ~ 6000kB/s

                  Linux:

                  sda(ext3) -> sda(ext3) ~ 10000kB/s
                  hdc -> sda ~ 1200kB/s

                  Szóval a merevlemezzel nincs gond, csak nekem tűnt lassúnak. Viszont a DVD érezhetően lassabb, mint ahogy a számok is mutatják.
                  Ez IO_support=16bit esetén volt így.

                  hdparm-mal átállítva 32bitre javult egy kicsit ~ 1800÷2300kB/s-re.
                  Viszont a DMA-t nem engedi bekapcsolni.

                  root@lenovo:/home/balev#hdparm -c3 /dev/hdc

                  /dev/hdc:
                  setting 32-bit IO_support flag to 3
                  IO_support  =  3 (32-bit w/sync)

                  root@lenovo:/home/balev#hdparm -d1 /dev/hdc

                  /dev/hdc:
                  setting using_dma to 1 (on)
                  HDIO_SET_DMA failed: Operation not permitted
                  using_dma    =  0 (off)

                  Csatolom a konfigot.

                  #1926542
                  pointux
                  Felhasználó

                    Ez működik:
                    #hdparm -Tt /dev/sdx[/hdx]
                    (Legegyszerűbb módszer a dma bekapcs. megállapítására. És azért jobb módszer, mint a file-renccerekről (attól függő) történő másolgatás. Ráadásul azonos médiára nem mutatja a jó eredményt (közel sem).)

                    „Viszont a DVD érezhetően lassabb, mint ahogy a számok is mutatják.”
                    A
                    #hdparm -i /dev/hdc
                    mit mond?

                    #1926543
                    balev
                    Felhasználó

                      Oké, tudom, hogy a Tt kapcsolóval lehet tesztelni, ki is próbáltam, nagyjából hasonlót mutatott, de majd beszúrom.

                      DMA bekapcsolása DVD esetén lásd feljebb.
                      Egyébként DMA=0 (off)-ot mutat.
                      Konfig csatolva szintén feljebb.

                      #1926544
                      pointux
                      Felhasználó

                        hdparm -i /dev/hdc (nem sda, mert ott természetes lenne a hibaüzi)

                      10 bejegyzés megtekintése - 1-10 / 50
                      • Be kell jelentkezni a hozzászóláshoz.