Kezdőlap › Fórumok › SOS! Bajban vagyok › új kernel -> lassú HDD
- This topic has 49 hozzászólás, 7 résztvevő, and was last updated 18 years, 3 months telt el by
pointux.
-
SzerzőBejegyzés
-
2004-01-02-22:15 #1926535
Talán az IDE chipset kiválasztását nézd meg.
2004-01-03-01:42 #1926536cat /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”.2007-04-02-00:08 #1926537Szeretné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 deviceEgy 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=yill:
CONFIG_BLK_DEV_PIIX=y
CONFIG_ATA_PIIX=yVajon mit hagytam ki a kernelből?
2007-04-02-05:21 #1926538ezt 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 🙂2007-04-02-16:56 #1926539A hdparm PATA! csatolású lemezekhez készült. (SATA-hoz csak néhány funkciói működnek.)
2007-04-02-18:27 #1926540Akkor a fentiekkel ne is próbálkozzak ezek szerint? Mivel lehet akkor lekérdezni, bekapcsolni a DMA-t SATA esetén?
2007-04-02-19:32 #1926541Csináltam egy összehasonlítást.
Windows:
sda(vfat) -> sda(ntfs) ~ 10000kB/s
hdc -> sda ~ 6000kB/sLinux:
sda(ext3) -> sda(ext3) ~ 10000kB/s
hdc -> sda ~ 1200kB/sSzó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.
2007-04-03-05:30 #1926542Ez 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?2007-04-03-07:53 #1926543Oké, 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.2007-04-03-12:45 #1926544hdparm -i /dev/hdc (nem sda, mert ott természetes lenne a hibaüzi)
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz