Re: Jadro 2.6.27 a rychlost PC

David Zednicek zed na bm.ipex.cz
Čtvrtek Listopad 6 17:35:39 CET 2008


On Thu, 6 Nov 2008 d.petr na post.cz wrote:

> Nejsem si jisty, ale mam dojem, ze DMA ve 2.6 zapnute neni (2.4 ted nevim). Zkusil jsem to v hdparm i zapnout, ale bylo odmitnuto. Muzu to jeste proverit, ale nemyslim si, ze by toto bylo pricinou. Proc? Kopirovani asi 2 MB souboru pres ssh v 2.4 trva kolem 2 minut (ne fakt, nespletl jsem se). Kopirovani ve 2.6 asi 10 minut (opravdu si nedelam srandu). Kdyby vypocetni cast trvala procesoru srovnatelnou dobu v obou jadrech, pak zpomaleni o 8 minut na 2 MB souboru podle me nedokaze vysvetlit sebehorsi rezim disku.
> Jen pro uplnost - FTP stejny soubor zkopiruje asi za 5 vterin v obou jadrech.

Proverte jestli 2.4 pouziva UDMA anebo v pripade 486 asi spis DMA rezim a 
pokud ano a u 2.6 se nepouziva, tak je to tim. Na to bych si i vsadil. :)
Nejspis nejde zapnout, protoze mu chybi nejaky driver chipsetu (je treba 
najit ve starym jadru co je to zac a dokompilovat idealne primo do jadra).

Pokud vite jak funguje PIO mod a DMA mod (nebo UDMA), jde jednoduse o to,
ze o prenos dat z disku se u DMA nestara CPU a tim padem muze delat neco 
jinyho (treba kryptovat) a proto je to nasobne rychlejsi. Jeste ted si 
pomatuju "lenivost" Win pouzivajicich PIO misto DMA a ze uz je to dlouho.

PIO mod Vam udela ~2-3MB/s, DMA ~4-5MB/s (UDMA vic) zalezi na disku.
Rozdil v rychlosti se zda maly, ale rozdil v zatezi sysmemu obrovsky.
U PIO modu nedela CPU pomalu nic jinyho nez zurive prenasenii dat z disku. 

Myslim, ze kdyz zapnete DMA, pojede to. ;)

Schvalne si zkuste spustit hdparm -Tt /dev/hda anebo
time dd if=/dev/hda of=/dev/null bs=8192 count=1000 (prip count=5000) 

ZeD

-- 
 ~~~~~~~~~~~~~~~~~~~~~~~~~
  WhoAmI : David Zednicek
  mailto : zed na bm.ipex.cz
  http   : www.ipex.cz
  phone  : 05/452 451 11
 ~~~~~~~~~~~~~~~~~~~~~~~~~




Další informace o konferenci Linux