SWAP este o partiție sau un fișier special pe hard disk în care sistemul de operare deplasează blocuri RAM individuale în cazurile în care nu există suficientă memorie RAM pentru rularea aplicațiilor.
Cum se determină mărimea SWAP curentă
Să vedem dacă există un fișier swap pe serverul nostru și ce dimensiune este.
Există multe soluții la această problemă. Voi cita unele dintre ele:
Am folosit htop-ul și am aflat că SWAP lipsește.
Crearea unei partiții swap
Creați un dosar în care va fi instalat fișierul swap
Pentru a crea fișierul în sine, vom folosi comanda dd. Acest utilitar universal vă permite să înregistrați de la o locație la alta. Pentru a specifica mărimea fișierului, trebuie să utilizați o combinație de doi parametri: bs (dimensiunea blocului) și numărul (numărul de blocuri). Valoarea parametrilor poate fi aleasă aproape arbitrar. Numai rezultatul multiplicării acestor valori este important. Creați un fișier SWAP de 2 GB.
Ca urmare, după un timp (poate dura până la 3 minute), primim răspunsul:
Crearea unei imagini de fișier swap
Utilizăm utilitarul de sistem mkswap:
Adăugarea SWAP la fstab
Fstab (tabelul sistemelor de fișiere) - un fișier de configurare care conține instrucțiuni pentru montarea dispozitivelor bloc. În plus, este necesar să se asigure că atunci când sistemul pornește, fișierul nostru de paginare este montat automat. Deschideți fișierul de configurare:
Adăugați următoarea linie:
Activați SWAP
Asta e tot. Puteți să vă întoarceți la începutul acestui articol și să vedeți ce sa întâmplat.
De multe ori apare întrebarea: care este dimensiunea optimă a SWAP. Din păcate, nu există un răspuns neechivoc la această întrebare. Totul depinde de echipamentul disponibil, de software-ul folosit și de gama de sarcini care trebuie rezolvate. Bazându-mă pe propria mea experiență, aș recomanda cantitatea de fișier de paginare egală cu suma de RAM sau depășind cu 20-50%.