[Scripting] Memory Size Shell
Cuprins:
- Crearea și activarea unui fișier Swap
- Reglarea valorii Swappiness
- Eliminarea unui fișier de schimb
- Concluzie
Swap este un spațiu de pe un disc care este utilizat atunci când cantitatea de memorie RAM fizică este plină. Când un sistem Linux rămâne fără RAM, paginile inactive sunt mutate din memoria RAM în spațiul swap.
Spațiul Swap poate lua forma fie unei partiții swap dedicate, fie a unui fișier swap. De obicei, atunci când executați CentOS pe o mașină virtuală, o partiție swap nu este prezentă, astfel că singura opțiune este crearea unui fișier swap.
Acest articol acoperă pașii pentru adăugarea unui fișier swap pe sistemele CentOS 8.
Crearea și activarea unui fișier Swap
Efectuați următorii pași ca root sau utilizator cu privilegii sudo pentru a adăuga spațiu de swap pe un sistem CentOS 8.
-
Începeți prin a crea un fișier care va servi ca spațiu de schimb:
sudo fallocate -l 1G /swapfileÎn acest exemplu, creăm un fișier swap cu dimensiunea de 1G. Dacă aveți nevoie de mai mult schimb, înlocuiți
1Gcu dimensiunea dorită.Dacă utilitatea
fallocatenu este disponibilă în sistemul dvs. sau primiți un mesaj de eroare spunând căfallocate failed: Operation not supported, utilizați comandaddpentru a crea fișierul swap:sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576Setați permisiunile de fișiere astfel încât numai utilizatorul rădăcină să poată citi și scrie fișierul swap:
sudo chmod 600 /swapfileApoi, configurați o zonă de swap Linux în fișier:
sudo mkswap /swapfileSetting up swapspace version 1, size = 1024 MiB (1073737728 bytes) no label, UUID=0abdb8ba-57d6-4435-8fd8-5db9fc705045Activați swap-ul executând următoarea comandă:
sudo swapon /swapfileVerificați dacă swap-ul este activ folosind
swaponsau comandafree, după cum se arată mai jos:sudo swapon --showNAME TYPE SIZE USED PRIO /swapfile file 1024M 507.4M -1sudo free -htotal used free shared buff/cache available Mem: 488M 158M 83M 2.3M 246M 217M Swap: 1.0G 506M 517MFaceți modificarea permanentă adăugând o intrare swap în
/etc/fstab:sudo nano /etc/fstabLipiți următoarea linie:
/ Etc / fstab/swapfile swap swap defaults 0 0
Reglarea valorii Swappiness
Swappiness este o proprietate a kernel-ului Linux care definește cât de des sistemul va utiliza spațiul swap. Swappiness poate avea o valoare între 0 și 100. O valoare scăzută va face ca sâmburele să încerce să evite schimbarea ori de câte ori este posibil, în timp ce o valoare mai mare va face ca nucleul să utilizeze spațiul swap mai agresiv.
Valoarea implicită de swappiness pe CentOS 8 este 30. Puteți verifica valoarea curentă swappiness tastând următoarea comandă:
cat /proc/sys/vm/swappiness
30
În timp ce valoarea de 30 de vârstă este corectă pentru mașinile desktop și de dezvoltare, pentru serverele de producție, poate fi necesar să setați o valoare mai mică.
De exemplu, pentru a seta valoarea de swappiness la 10, tastați:
sudo sysctl vm.swappiness=10
Pentru a face acest parametru persistent în reboots, adăugați următoarea linie la fișierul
/etc/sysctl.conf
:
vm.swappiness=10
Valoarea optimă de schimbare depinde de volumul de lucru al sistemului și de modul în care memoria este utilizată. Ar trebui să ajustați acest parametru în pași mici pentru a găsi o valoare optimă.
Eliminarea unui fișier de schimb
Pentru a dezactiva și a elimina fișierul swap, urmați acești pași:
-
Dezactivați spațiul swap tastând:
sudo swapoff -v /swapfileEliminați introducerea swap
/swapfile swap swap defaults 0 0din/etc/fstab.Ștergeți fișierul swapfile real cu
rm:sudo rm /swapfile
Concluzie
V-am arătat cum puteți crea un fișier swap și activați și configurați spațiul swap pe sistemul dvs. CentOS 8.
Spațiul paralel față de spațiul paralel: cum diferă?
Este aplicația lite mai bună? Aflați diferența dintre spațiul paralel și spațiul paralel în această postare.
Cum se adaugă spațiul de swap pe centos 7
Swap este un spațiu de pe un disc care este utilizat atunci când cantitatea de memorie RAM fizică este plină. Acest tutorial explică cum să adăugați un fișier swap pe sistemele CentOS 7.
Cum se adaugă spațiu de swap pe debian 9
Swap este un spațiu de pe un disc care este utilizat atunci când cantitatea de memorie RAM fizică este plină. Acest tutorial prezintă pașii necesari pentru a adăuga un fișier swap pe sistemele Debian 9.







