Acest material va fi util mai ales pentru cei implicați în administrarea serverelor la întreprindere și în VPS. Instrucțiunea este potrivit pentru Debian / Ubuntu, precum și pentru alte sisteme (CentOS).
Ce este swap (swap file)
Swap - Acest mecanism de memorie în care procesele inactive sunt descărcate din memoria RAM pe hard disk, astfel are loc descărcarea acestuia. Acest lucru este util în cazul în care cantitatea de memorie este strict limitată, în termeni simpli, în cazul în care memoria prea puțin sau nu suficient.
Swap pot fi prezentate în două variante:
- o partiție separată pe disc
- fișier de pe disc.
Este demn de remarcat faptul că în cazul în care sistemul rulează pe unitatea SSD, performanța fișierului swap-ul nu va fi mult inferioară vitezei de acces OP.
Verificați disponibilitatea fișierului de swap Swap în Linux
Du-te la server prin SSH, pentru a verifica dacă un fișier de swap, introduceți următoarea comandă:
Când fișierul de paginare este rezultatul echipei va fi:
Există o metodă alternativă:
Dacă fișierul swap-ul nu este prezent, nu va fi zero pentru elementul corespunzător:
Cum de a crea un fișier de swap de swap în Linux
Du-te la folderul / var:
Crearea unui fișier de swap și setați permisiunile:
Selectați dimensiunea fișierului de paginare
După cum Vladimir Pavlovich - „dimensiunea fișierului swap ar trebui să fie egală cu cantitatea de memorie RAM, sau să depășească-l în jumătate.“ Din cele de mai sus, putem concluziona că cantitatea de memorie egală cu 1024MB, dimensiunea fișierului de swap este egal cu 1024MB / 2048MB.
Folosind utilitarul de linie de comandă dd umple fișierul nou creat cu zerouri:
Procesul de comandă nu apare, prin urmare, așteaptă cu răbdare pentru procedura.
Inițializare Swap comanda fișier mkswap:
Felicitări, fișier Swap este gata pentru utilizare.
Turn de comanda swapon Swap:
Noi verifica dacă este într-adevăr așa:
Adăugarea Swap în fstab
Este important de știut că fișierul swap va funcționa doar până la repornirea sistemului, atunci ar trebui să fie inclusă din nou. Pentru a scăpa de aceste studii, să ne prescrie sistemul care este, și ar trebui să fie utilizat.
Rulați comanda:
și adaugă șirul de acolo
Definirea priorităților în utilizarea memoriei de sistem
Pentru că acum sistemul are, în esență, două opțiuni pentru memorie - RAM și Swap, este o idee bună pentru a determina modul în care sistemul le va folosi. Folosind un sysctl de utilitate vm.swappiness începe parametru, definim la ce Swap RAM stadiu de boot (Random Access Memory) este utilizat. Valoarea sysctl poate varia de la 0 la 100. În cazul în care punctul de valoare maximă - 100, sistemul va folosi doar OP și invers, dacă este setat la 0, se va folosi numai de swap.
Am prederzhivayus vedere că este necesar să se oprească alegerea dvs. pe vm.swappiness value = 30. În acest caz, atunci când sunt încărcate în RAM 70% procesele inactive vor fi evacuate în swap.
Pentru a dezactiva fișierul de swap, utilizați comanda:
La această întrebare a modului de a crea un fișier de swap de swap în Linux poate fi considerată închisă.
A se vedea, de asemenea:
Rețeaua de monitorizare Iftop pe Ubuntu Server Conky Ubuntu - Instalare trucurile Elementar Freya - instalare Montarea discuri și fstab Linux 7 dintre cele mai bune alternative la ++ Blocnotes pentru LinuxBună, numele meu este Eugene. Acest site este conceput ca notebook-ul meu, care mă voi referi timp pentru a reîmprospăta memoria din când în când. Sper că notele mele utile și cineva de la tine.