... imam eno vprašanje imam en _res velik_ (13gb) fajl, ki ga moram
catat v neko drugo aplikacijo na stdin in to pri hitrosti 25mbps, kar
disk komaj zdrži...

no in zdaj, se zdi, da se sistem obnaša tako, da z diska začne brat
naprej fajl šele takrat, ko tista aplikacija bere iz stdina, oziroma da
je buffer premajhen, kar pomeni, da na koncu sistem veliko časa preživi
v wait stateu - cirka 10% (to pomen da procesor nima čisto nič za delat
druzga kot za čakat na i/o)


torej zanima me ali obstaja kak programčič podoben cat, ki pa bi mu
lahko nastavil velikost bufferja, verjetno pa mora biti tudi
multithreaded oziroma mora znat vsaj async I/O uporabljat.

rabil bi seveda res velik buffer v pomnilniku.. vsaj tam ene 100mb, tako
da sistem na koncu ne bi preživel nobenga časa v wait stateu, in da
preživi tudi nekajsekundno rekalibraijo SCSI diskov...

any takers?

čao
andraž

_______________________________________________
lugos-prog mailing list
[email protected]
http://liste2.lugos.si/cgi-bin/mailman/listinfo/lugos-prog

Reply via email to