[LUGOS-PROG] buffered cat

Andraz Tori Andraz.tori1 at guest.arnes.si
Sat Feb 12 15:57:11 CET 2005


On pon, 2005-01-10 at 23:35 +0100, Janez Trenz wrote:
> Dne ponedeljek 10. januarja 2005 21:45 je Andraz Tori napisal(a):
> > 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?
> 
> Če namesto `cat` uporabiš `buffer`, ne pomaga?
> buffer -i velik_fajl -m 100 | tvojprogi

mimogrede, nisem se ti nikoli zahvalil za resitev problema! tnx!
z uporabo bufferja cirka 20MB (v bistvu sploh ne sprejme dosti vecjih
vrednosti) mi wait state pade na 0%

> Čeprav ne razumem, zakaj disk ne zmore teh malo več kot 3MB/s?

ni problem v tem, da disk ne bi zmogel, disk ze zmore, problem je v tem,
ker disk ne bere dovolj v naprej in to asinhrono in potem so vmes casi,
ko proces caka na disk, da prebere notri naslednji blok podatkov...

cao
andraz



More information about the lugos-prog mailing list