[ rikelme @ 02.07.2007. 11:34 ] @
Pravim neku igricu i želim da pustim određenu animaciju u jednom trenutku. Animacija je dosta zahtevna za računar na kome se to pušta (800x600 25fps) i urađena je kao motion JPEG (smjpeg). Prilikom prvog njenog puštanja dolazi do problema sa performansama - verovatno što se ona učitava sa HDD-a. Svako naredno njeno puštanje (kada je kernel cache-ira u RAM-u) prolazi ok.

Da li je moguće eksplicitno keširati dati fajl, i kako bi se to uradilo?

Mogu ja da otvorim taj fajl i da negovim sadržajem napunim određeni buffer iz kojeg bi ga puštao, ali nezgodno je pošto ne mogu da dati format animacije puštam iz memorije nego samo sa HDD-a.

Hvala na uputu ili konkretnom odgovoru.
[ kiklop74 @ 11.01.2008. 19:49 ] @
Matoro pitanje ali čisto ako nekog zanima

http://en.wikipedia.org/wiki/Memory-mapped_file
http://en.wikipedia.org/wiki/Mmap

[ rikelme @ 12.01.2008. 11:10 ] @
Hvala na odgovoru, još uvek je aktuelno.
[ Milos Sreckovic @ 20.06.2008. 21:38 ] @
jos jedan kasni odgovor

posto vidim da je za linux
http://en.wikipedia.org/wiki/TMPFS
je isto zanimljivo i mozda jednostavnije za implementaciju
jedino sto mora da postoji montiran tmpfs na svakom racunaru na koji se pusta...
cisto ideja...