Cum se adaugă swap la ubuntu

Una dintre cele mai ușoare căi de a crește viteza răspunsului serverului și de a proteja împotriva erorilor de erori de memorie din aplicații este de a adăuga spațiu de paginare. SWAP este o zonă de pe hard disk care a fost atribuită ca o locație în care sistemul de operare poate să stocheze temporar date pe care nu le mai poate ține în memoria RAM.







Practic, aceasta vă oferă posibilitatea de a crește cantitatea de informații pe care serverul dvs. le poate stoca în memoria sa de lucru, cu unele rezervări. Spațiul de pe hard disk va fi utilizat în special atunci când spațiul RAM nu mai există.

Informațiile scrise pe disc vor fi mai lente decât informațiile stocate în memoria RAM, dar sistemul de operare preferă să păstreze datele aplicației în memorie și să utilizeze swap pentru datele vechi.

În acest tutorial, vă vom arăta cum să creați și să activați un fișier swap pe serverul Ubuntu 15.04.

Verificarea setărilor sistemului SWAP

Înainte de a începe, vom arunca o privire asupra sistemului nostru de operare. Putem avea mai multe fișiere swap sau o partiție swap. Pentru a afla cât de mult swap este instalat și folosiți comanda:

Dacă returnați numai anteturile de tabel, atunci fișierul de paginare este dezactivat.

O altă modalitate mai frecventă de a verifica setările de swap este folosirea utilitarului gratuit care ne va arăta folosirea memoriei. Vedem memoria noastră curentă și utilizarea paginării în megaocteți introducând:

După cum puteți vedea schimbarea la noi este egal cu 0. Aceasta corespunde rezultatelor performanței unui swapon de comandă.

Verificarea spațiului liber pe disc

Primul lucru care vine în minte este alocarea unei partiții separate de swap. Cu toate acestea, schimbarea schemei de partiționare nu este întotdeauna posibilă. Putem crea la fel de ușor un fișier swap care va fi pe o partiție existentă.

Înainte de a face acest lucru, trebuie să fim conștienți de utilizarea discului curent. Putem obține aceste informații tastând:

După cum puteți vedea, din primul rând al mesei, avem 55 GB disponibile. Acesta este un spațiu imens pentru fișierele swap.

Deși există multe opinii cu privire la valoarea corespunzătoare a spațiului de swap, aceasta depinde într-adevăr de preferințele personale și cerințele de aplicare. De obicei, suma egală sau suma dublă a RAM din sistem este un bun punct de plecare.







Deoarece sistemul meu are 4GB de RAM și nu sunt gata să mă despart cu 8GB de spațiu pe hard disk, voi face un swap de 4GB.

Creați un fișier swap

Acum știm despre "capabilitățile" unității hard disk. Vom crea un fișier swap în directorul rădăcină. Fișierul va ocupa dimensiunea pe care am decis să o alocăm pentru swap. Există două moduri de a face acest lucru:

Tradițional, drum lent

Putem crea un fișier swap utilizând utilitarul dd. Această utilitate universală înregistrează dintr-un loc în alt loc pe disc.

Îl putem folosi pentru a scrie zerouri într-un fișier. Pentru a face acest lucru, pe sistemele Linux există un dispozitiv special / dev / zero

Folosind parametrul bs, specificăm dimensiunea sectorului și utilizând parametrul count, numărul de blocuri. Acești parametri sunt aleși în mod arbitrar, principalul lucru fiind că munca lor va fi egală cu cele 4 GB.

sudo dd dacă = / dev / zero = = / swapfile bs = numărul de 1G = 4

Înainte de a începe programul, asigurați-vă că ați verificat parametrii specificați. Dacă specificați o cale greșită în parametrul de parametru, atunci puteți suprascrie datele.

Pentru a verifica după crearea unui fișier, executați comanda:

Dacă ați folosit această metodă, probabil ați observat că crearea fișierului a durat aproximativ 15 secunde.

Dacă doriți să învățați cum să o faceți mai repede, ștergeți fișierul pe care l-ați creat cu comanda:

sudo rm / swapfile

Căi rapide

O modalitate mai rapidă de a crea un fișier ne oferă utilitatea. Acest program creează instantaneu fișierul, de fapt nu scrie nimic în acest fișier. Putem crea un fișier de 4 GB prin tastarea:

sudo fallocate -l 4G / swapfile

Comanda este executată instantaneu și trebuie doar să testați execuția acesteia:

După cum puteți vedea, fișierul nostru este creat cu spațiul corect.

Activați fișierul de paginare

Tocmai am creat un fișier swap, una dintre căi, dar sistemul nu știe nimic despre el și nu presupune cum să îl folosească. Trebuie să spunem sistemului că este un fișier swap.

sudo chmod 600 / swapfile

Să verificăm modul în care s-au modificat permisiunile din fișier:

Dacă totul a fost făcut corect, atunci numai utilizatorul rădăcină avea permisiuni de scriere și citire.

Acum, să spunem sistemului că acesta este fișierul swap:

sudo mkswap / swapfile

Fișierul este gata de utilizare de către sistem:

sudo swapon / swapfile

Rămâne să verificați dacă sistemul de swap este utilizat de sistem:

După cum puteți vedea, fișierul este utilizat, dar dacă reporniți acum sistemul, fișierul nu va mai fi folosit.

Configurarea unui fișier persistent de paginare

Avem un fișier de swap conectat la sistemul nostru, dar dacă reporniți serverul, acesta nu va fi conectat automat. Puteți rezolva acest lucru cu fstab. Editați configurația:

sudo nano / etc / fstab

În partea de jos a fișierului, trebuie să adăugați o linie care indică sistemului de operare să utilizeze automat fișierul creat:

Salvați și închideți fișierul. (CTRL + X, Y) Aceasta finalizează configurarea fișierului de paginare.







Articole similare

Trimiteți-le prietenilor: