Mfs, creând un disc în memorie (ram-disc), pentru utilizatorii UNIX

MFS, creând un disc în memorie (disc RAM)

Pentru a pune în aplicare această funcție în FreeBSD este necesar ca driverul MD disc virtual (dispozitiv de memorie md # «discuri») a fost compilat în kernel sau ca modul fetch folosind kldload geom_md. MFS (Sistem de fișiere de memorie) este un caz special de utilizare a driverului MD, cum ar fi crearea unui swap într-un fișier. MFS vă permite să montați directorul în memoria RAM și să lucrați cu fișiere acolo, ca în sistemul de fișiere obișnuit, dar va exista o creștere semnificativă a vitezei. Această caracteristică este utilă atunci când lucrați cu un număr mare de fișiere mici, actualizate frecvent, de exemplu, un director pentru fișiere temporare de diferiți daemoni sau scripturi.







Puteți adăuga o notă despre acest lucru în / etc / fstab pentru a crea un disc de pornire în memoria sistemului (specificând de asemenea, dimensiunea memoriei alocate într-un interval rezonabil, astfel încât să nu pentru a obține în cele din urmă lipsa de memorie nucleu și sistem de operare de panică). Datele din acest director, desigur, după repornire se va pierde, deci este sigur de a fi luate în considerare, cum ar fi reconstruirea lumii peste face ca datele din directorul, după o repornire a sistemului se va pierde, iar actualizarea nu va fi efectuată.
Trebuie să se înțeleagă, de asemenea, că operațiunea de memorie de sistem BSD are loc în mod diferit decât în ​​Linux: utilizat datele sunt introduse în memorie prin mutarea paginilor de memorie neutilizate în partiția de swap pentru a crește cantitatea de memorie fizică disponibilă pentru utilizare activă. Toate memorie, care, evident, nu iasă în evidență, folosiți nucleul FreeBSD ca disc cache, astfel încât să puteți viziona o mică valoare în instrument de diagnosticare «Free» sus și este normal (numai dacă acestea nu au fost atât de mici). Linux, de asemenea, muta paginile de memorie la partiția swap doar ca o ultimă soluție.






Pentru a crea un dispozitiv de memorie, utilizați utilitarul mdconfig, care este proiectat pentru configurarea și activarea discurilor de memorie.

"Man mdconfig" descrie ce tipuri sunt disponibile pentru crearea prin opțiunea -t:

malloc - este folosit prin managementul kernel-ului (mai mult în "man 9 malloc") și scrie, de asemenea, că poate duce foarte ușor la panică de kernel;
vnode - pentru a crea un disc de memorie într-un fișier;
swap - prin tamponul de memorie, adică ceea ce avem nevoie (în plus, se menționează că această metodă este preferabilă mallocului). Este stocat în zona de swap, datele nu vor fi utilizate, dar va fi utilizată memoria partajată folosită pentru a plasa paginile (dacă datele nu sunt utilizate, acestea sunt mutate în partiția swap).

Pentru a crea un disc în memorie de dimensiune de 10 megaocteți, este necesar să se execute (numele va fi afișat în ieșire):

Md0 este șters (șters) din sistem după ce este demonstrat (dispozitivul nu trebuie utilizat, altfel nu se va opri):

Puteți efectua următoarele verificări:

Apoi, pentru a fi montat într-un director, trebuie să formatați dispozitivul rezultat (de exemplu, md0) și să verificați disponibilitatea prin ieșirea comenzii mount:

Pentru a crea o unitate RAM și ao monta imediat, este convenabil să utilizați utilitarul mdmfs sau mount_mfs. Aceste utilitare folosesc mdconfig, newfs, mount, adică sunt o coajă pentru aceste comenzi. Potrivit umolnchaniyu mdmfs creează o memorie de disc pe bază de swap (puteți specifica swap-ului în fișierul MD_VNODE sprijinit-vnode ca MD_MALLOC) și montiruyuet cu soft-update tehnologie activate în directorul specificat.

Exemplu de utilizare a mdmfs:

-o - puteți specifica opțiunile de montare obișnuite pentru sistemul de fișiere;
-s - dimensiunea discului de memorie creat, în acest caz 1024 megaocteți.

În pagina manuală a manualului de referință, puteți găsi opțiuni suplimentare, de exemplu:
-S pot fi specificate astfel încât actualizările soft să nu fie utilizate în sistemul de fișiere;
-F fișierul este utilizat atunci când un disc de memorie este creat într-un fișier.

În / etc / fstab, puteți crea, de exemplu, următoarele în timpul creării unui sistem de operare:







Articole similare

Trimiteți-le prietenilor: