Configurarea și utilizarea ramfs și tmpfs

Sistemul de fișiere ramfs utilizează cât mai multă memorie RAM pe care sistemul o va permite. Dacă toate RAM-ul este terminat și fișierele continuă să se toarne - sistemul se va termina. Chiar dacă dimensiunea maximă este specificată atunci când montarea - nici nu primiți notificări în cazul în care se depășește limita, memoria se va topi pur și simplu departe.






Începem să practicăm. Mai întâi, creați un dosar și montați partiția ramfs.

Pentru a verifica unde am montat partițiile ramfs, trebuie să folosim comanda mount, deoarece df nu va afișa nimic.

Acum vom testa viteza de scriere și citire. Am fișiere de 200M fiecare și 489M de RAM. Ie dacă copiem un fișier în directorul / mnt / ramfs - acesta va merge în memoria RAM, și anume la cache-ul paginii (folosit pentru operațiile de citire).

După cum puteți vedea, acum 200M sunt în RAM, acum puteți compara viteza de citire și scriere a fișierelor de pe disc și cu ramfs.

În cele din urmă, să verificăm ce se întâmplă dacă folderul din ramfs umple mai mult decât RAM disponibil.

Configurarea și utilizarea ramfs și tmpfs

După cum puteți vedea, memoria sa terminat și acum sistemul va ajuta doar să repornească. Că astfel de situații nu au apărut, este necesar să se ajusteze monitorizarea ramf-urilor de mărime.







Acest sistem de fișiere are o dimensiune fixă ​​predeterminată și poate fi localizat în memorie RAM și swap. Dacă toate RAM este de peste, iar fișierele continuă să curgă - un swap vor fi folosite, iar deja după swap pentru a termina sistemul se va termina. La montarea necesitatea de a specifica dimensiunea dorită a sistemului de fișiere, iar în cazul în care limita specificată va fi priveshen - sistemul afișează un mesaj.
Începem să practicăm. Mai întâi, creați un dosar și montați partiția tmpfs cu o dimensiune de 600M.

În acest caz, df va afișa sistemul de fișiere tmpfs montat.
Permiteți-mi să vă reamintesc că avem fișiere de 200M fiecare, 489M de RAM și 509M de swap. Ie în cazul în care copiați fișierul în / mnt / tmpfs-folder - acesta devine în RAM, iar în cazul în care RAM ar fi ambalate, dar limita nu este depășită - vom ajunge la schimb. Verificați.

După cum puteți vedea, atunci când locul rezervat în tmpfs sa terminat, am primit mesajul "Nu există spațiu rămas pe dispozitiv". Când sa terminat RAM, am lovit swap-ul.
Acum vom testa viteza de scriere și citire.

Și, în cele din urmă a verifica ce s-ar întâmpla dacă tmpfs de umplere dosar de fișiere mai mari de RAM disponibile și de swap împreună - imaginea este aceeași, în primul rând RAM final, apoi swap, apoi au nevoie de o repornire. Pe aceasta trebuie să monitorizeze și tmpfs și swap sau a pune tmpfs dimensiune mai mică decât dimensiunea de RAM-a.

Ambele sisteme de fișiere ramfs și tmpfs sunt volatile. Cu alte cuvinte, în cazul în care sistemul nu reușește, va fi restartat sau va fi oprit din orice motiv, datele stocate în oricare dintre aceste sisteme de fișiere vor fi distruse. Prin urmare, nu vă sfătuiesc să stocați date importante.
În sistemul nostru de streaming video, folosim ramfs pentru a cache conținut VOD, dimensiunea căreia este monitorizată de sistem.







Articole similare

Trimiteți-le prietenilor: