Hello!
Az lenne a kérdésem, van-e lehetőség arra linuxon, hogy lecsökkentsem az írási bufferméretet a címben jelzett eszközökre. Mert jelenleg az a problémám, hogy sok memória van a gépben, ezért sokat is használ erre a célra, és ha mondjuk felmásolok 200 MB adatot a pendriveomra, vagy egy NFS csatolt fájlrendszerre, akkor pikkpakk készen van vele, csak utána umountnál nől ki a szakállam, mire valóban ki is írja az adatokat. Viszont az olvasási gyorsítótár maradhatna annyi, amennyi, azt nem bánom, jó, hogy másodikra már villámgyorsan érem el a fájlokat, ezért nem lenne jó a direct io, és ezért nem akarom a cacheelésre használható memória méretét birizgálni. Tehát összesen arra lenne szükségem, hogy a pendriveokra és az NFS fájlrendszerekre be tudjak állítani akkora buffert, amit mondjuk ~ 3-4 mp alatt képes is kiírni rá. (ugyebár fstabban lenne a legkényelmesebb, de ennyire nem vagyok optimista :))
Köszönöm a segítséget!
- 1119 megtekintés
Hozzászólások
probalkozzzal a sync/async esetleg a flush mount opciokkal
udv Zoli
- A hozzászóláshoz be kell jelentkezni
Köszi, de ezeket én is néztem, szeretnék azért valamennyi gyorsítótárat meghagyni, mert mégiscsak gördülékenyebbnek tűnnek a dolgok, ha 1-2 MB-nyi adat kiírását nem kell megvárni.
Illetve az nfs man oldalán azt írják, a sync mount opció másképp viselkedik, mint a normál fájlrendszerek esetén, azaz ha valamilyen program ír egy nfs-en keresztül csatolt fájlba, azonnal flushol. Ez azt jelenti, hogy azért még használja a gyorsítótárat is, ameddig fér bele (én így értelmezem), vagy meg kell várni íráskor, míg az adatok fizikailag kikerülnek a szerverre?
- A hozzászóláshoz be kell jelentkezni
Ez a cache probléma nálam is felmerült a minap, amikor wlan-on keresztül másoltam egy nagyobb image file-t NFS megosztásra.
Perceket kellett még várnom a 100% kész felirat eltűnésére
Pendrive-on még annyira nem zavart a dolog, de régebbi (lassú) meghajtókra nem igazán írtam.
- A hozzászóláshoz be kell jelentkezni