Portál AbcLinuxu, 25. dubna 2024 12:36


Dotaz: Kopírování zatěžuje procesor na 100%

5.3.2008 19:41 tobik | skóre: 13
Kopírování zatěžuje procesor na 100%
Přečteno: 769×
Odpovědět | Admin
Mám problém, že kopírování jakýchkoliv dat mi zatěžuje procesor na 100%. Je jedno, jestli to je cd->hdd, hdd<->hdd či flashdisk<->hdd. Našel jsem něco v historii poradny, ale moc mi to nepomohlo (nepochopil jsem přesně, co bych měl udělat:-)).

Mám Gentoo, kernel 2.6.23, procesor Intel Celeron 1.5GHZ.

Nezapomněl jsem jen někde něco zakompilit do kernelu nebo někde zapnout nějakou maličkost?
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

5.3.2008 19:45 Andrej Herceg | skóre: 43
Rozbalit Rozbalit vše Re: Kopírování zatěžuje procesor na 100%
Odpovědět | | Sbalit | Link | Blokovat | Admin
Je to SATA disk, alebo PATA? Ak je to PATA, je povolené DMA? (príkaz hdparm -i /dev/hda)
5.3.2008 19:55 tobik | skóre: 13
Rozbalit Rozbalit vše Re: Kopírování zatěžuje procesor na 100%
Je to notebookový disk, PATA mi nic neříká, takže myslím že SATA. Tady je výpis z hdparm:
 /dev/hda:
 Model=TSSTcorpCD/DVDW TS-L532U, FwRev=AS04, SerialNo=����������
 Config={ Fixed Removeable DTR<=5Mbs DTR>10Mbs nonMagnetic }
 RawCHS=0/0/0, TrkSize=0, SectSize=0, ECCbytes=0
 BuffType=unknown, BuffSize=2048kB, MaxMultSect=0
 (maybe): CurCHS=0/0/0, CurSects=0, LBA=yes, LBAsects=0
 IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes:  pio0 pio1 pio2 pio3 pio4
 DMA modes:  sdma0 sdma1 sdma2 mdma0 mdma1 mdma2
 UDMA modes: udma0 udma1 *udma2
 AdvancedPM=no
 Drive conforms to: Reserved:  ATA/ATAPI-3 ATA/ATAPI-4 ATA/ATAPI-5 ATA/ATAPI-6 ATA/ATAPI-7

 * signifies the current active mode
5.3.2008 19:57 tobik | skóre: 13
Rozbalit Rozbalit vše Re: Kopírování zatěžuje procesor na 100%
Lama:-) Harddisk mám hdc, takže ještě jednou:
hdparm -i /dev/hdc

/dev/hdc:

 Model=HTS424040M9AT00, FwRev=MA2OA71A, SerialNo=MPA25CQ4G8L38E
 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
 RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
 BuffType=DualPortCache, BuffSize=1739kB, MaxMultSect=16, MultSect=off
 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=78140160
 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=yes: mode=0x80 (128) WriteCache=enabled
 Drive conforms to: ATA/ATAPI-6 T13 1410D revision 3a:  ATA/ATAPI-2 ATA/ATAPI-3 ATA/ATAPI-4 ATA/ATAPI-5 ATA/ATAPI-6

 * signifies the current active mode
5.3.2008 20:05 Andrej Herceg | skóre: 43
Rozbalit Rozbalit vše Re: Kopírování zatěžuje procesor na 100%
Takže ten disk vyzerá ako PATA disk (klasické paralelné ATA ;) ).

Vo výpise príkazu hdparm /dev/hdc sa zobrazí, či je zapnuté DMA, koľko bitové operácie sú povolené a či sa používa načítavanie viacerých sektorov súčasne.
5.3.2008 20:09 tobik | skóre: 13
Rozbalit Rozbalit vše Re: Kopírování zatěžuje procesor na 100%
DMA je asi povolené. Usuzuji z:
$hdparm /dev/hdc

/dev/hdc:
 multcount    =  0 (off)
 IO_support   =  0 (default 16-bit)
 unmaskirq    =  0 (off)
 using_dma    =  1 (on)
 keepsettings =  0 (off)
 readonly     =  0 (off)
 readahead    = 256 (on)
 geometry     = 16383/255/63, sectors = 78140160, start = 0
5.3.2008 20:16 Andrej Herceg | skóre: 43
Rozbalit Rozbalit vše Re: Kopírování zatěžuje procesor na 100%
Disk má povolené DMA a používa UDMA2, takže tú veľkú záťaž pravdepodobne spôsobuje niečo iné.

Čiastočne by mohlo pomôcť povolenie čítania viacerých sektorov súčasne: hdparm -m 16 /dev/hdc

prípadne zapnutie 32 bitového IO módu: hdparm -c1 /dev/hdc
David Watzke avatar 6.3.2008 01:30 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Kopírování zatěžuje procesor na 100%
UDMA modes: udma0 udma1 *udma2 udma3 udma4 udma5
Vím, že problém už máš vyřešenej, ale aktivuj si tady udma5, mohlo by se to docela zrychlit.
# hdparm -X udma5 /dev/hdc
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
David Watzke avatar 6.3.2008 01:32 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Kopírování zatěžuje procesor na 100%
Aha ;-) No nic.
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
5.3.2008 19:59 Andrej Herceg | skóre: 43
Rozbalit Rozbalit vše Re: Kopírování zatěžuje procesor na 100%
Predpokladám, že toto je výpis pre dvd mechaniku.

Ak je ten disk SATA, tak DMA bude používať vždy a problém je niekde inde.
5.3.2008 20:01 tobik | skóre: 13
Rozbalit Rozbalit vše Re: Kopírování zatěžuje procesor na 100%
http://notebook.cz/clanky/predstaveni-notebook/2006/Asus-A9T dle tohodle bych usuzoval, že to je tedy spíš (P)ATA. Ten druhý výpis by měl být už správný k harddisku.
5.3.2008 20:03 azurIt | skóre: 34 | blog: zatial_bez_mena
Rozbalit Rozbalit vše Re: Kopírování zatěžuje procesor na 100%
Odpovědět | | Sbalit | Link | Blokovat | Admin
ak kopirujes velky objem dat (radovo stovky az tisicky MB) tak je podla mna uplne normalny jav, ze procar vyskoci pomerne vysoko (aj na 100%)
5.3.2008 20:08 tobik | skóre: 13
Rozbalit Rozbalit vše Re: Kopírování zatěžuje procesor na 100%
No, bohužel mě to dělá vždy a okamžitě. Zatímco pod windows to jde v pohodě.
5.3.2008 20:14 azurIt | skóre: 34 | blog: zatial_bez_mena
Rozbalit Rozbalit vše Re: Kopírování zatěžuje procesor na 100%
a nie je ten disk vadny ? nevidis v dmesg nejake divne errory ?
5.3.2008 20:19 tobik | skóre: 13
Rozbalit Rozbalit vše Re: Kopírování zatěžuje procesor na 100%
Disk je určitě v pořádku. Alespoň usuzuji podle toho, že pod windows to jde bez problému (mám dualboot). Zrovna dnes jsem kopíroval 500MB z cd na disk a vytížení nestouplo nad 5%. Pak jsem to samé zkusil pod linuxem a okamžitě 100% vytížení. Zdálo se mi to divné a proto jsem napsal do fóra.
5.3.2008 20:28 pavel
Rozbalit Rozbalit vše Re: Kopírování zatěžuje procesor na 100%
Nejprve si otestuj rychlost disku:

hdparm -tT /dev/hdc

Úprava na udma5:

hdparm -u1 -c1 -X udma5 /dev/hdc

Znovu si otestuj rychlost disku:

hdparm -tT /dev/hdc

Aby to bylo napořád, najdi si soubor /etc/sysconfig/harddisks a doplń, co potřebuješ.
5.3.2008 20:47 tobik | skóre: 13
Rozbalit Rozbalit vše Re: Kopírování zatěžuje procesor na 100%
Rychlost jemně stoupla:
ixBox etc # hdparm -tT /dev/hdc

/dev/hdc:
 Timing cached reads:   1056 MB in  2.01 seconds = 526.31 MB/sec
 Timing buffered disk reads:   78 MB in  3.03 seconds =  25.75 MB/sec
ixBox etc # hdparm -u1 -c1 -X udma5 /dev/hdc

/dev/hdc:
 setting 32-bit IO_support flag to 1
 setting unmaskirq to 1 (on)
 setting xfermode to 69 (UltraDMA mode5)
 IO_support   =  1 (32-bit)
 unmaskirq    =  1 (on)
ixBox etc # hdparm -tT /dev/hdc

/dev/hdc:
 Timing cached reads:   1124 MB in  2.00 seconds = 561.43 MB/sec
 Timing buffered disk reads:   80 MB in  3.01 seconds =  26.56 MB/sec
ixBox etc #                       
Jinak v gentoo bude ten config harddisků asi někde jinde. Mrknu se po něm, nicméně kdybyste někdo věděl, napište.
5.3.2008 20:54 pavel
Rozbalit Rozbalit vše Re: Kopírování zatěžuje procesor na 100%
/etc/conf.d/hdparm

Máš to ve tvé dokumentaci ...
5.3.2008 20:20 ondrab | skóre: 12 | Milevsko
Rozbalit Rozbalit vše Re: Kopírování zatěžuje procesor na 100%
Odpovědět | | Sbalit | Link | Blokovat | Admin
Čím měříš zátěž? Spousta monitotů zahrnuje do zatížení CPU i I/O wait.
Keep on keepin' on.
5.3.2008 20:41 tobik | skóre: 13
Rozbalit Rozbalit vše Re: Kopírování zatěžuje procesor na 100%
Pomocí htop. Je to možné, protože vypsané procesy dají dohromady max 6%.
5.3.2008 21:10 tobik | skóre: 13
Rozbalit Rozbalit vše Re: Kopírování zatěžuje procesor na 100%
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak problém vyřešen. Nebyl problém v harddisku, ale ve stylu měření. Jak karambovský ukazatel na ploše, tak htop ukazovali při kopírování 100%. Stačilo ale stáhnout gkrellma, který ukazuje vytížení při kopírování kolem krásných 10% (normální stav je asi 7%).

Takže všem děkuji a především uživateli ondrab, který na to přišel.
6.3.2008 06:31 pht
Rozbalit Rozbalit vše Re: Kopírování zatěžuje procesor na 100%
Jeste existuje jedna celkem schopna utilita, a to normalni top :)
6.3.2008 12:49 ondrab | skóre: 12 | Milevsko
Rozbalit Rozbalit vše Re: Kopírování zatěžuje procesor na 100%
anebo v htopu v setupu nastavit v sekci display options:
   [x] split system time into system/io-wait/.....
Keep on keepin' on.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.