Als we met Linux-besturingssystemen werken, horen we vaak over een term die swap wordt genoemd, maar soms begrijpen we het gebruik en de functionaliteit ervan niet.
Swap, of swap-geheugen, is een onderdeel van het systeem dat we tijdens of na het installatieproces kunnen toewijzen en op deze manier blijft de structuur van het systeem over met de systeemruimte en een andere voor de swap.
Swap zelf is een swapruimte die kan worden weergegeven door een bestand of een partitie, op deze manier gebruikt swap de ruimte op de harde schijf in plaats van RAM-geheugenruimte en in deze ruimte herbergt het tijdelijke bestanden waardoor het RAM-geheugen optimaal kan worden gebruikt.
In Linux-systemen worden zowel fysiek RAM-geheugen gecombineerd met swap en creëren ze meer virtueel geheugen dan standaard is ingesteld.
Met de opkomst van solid-state harde schijven hebben we veel meer toegang tot het systeem en met RAM-geheugen van meer dan 8 GB fysiek, is het mogelijk om swap-partitionering van de distro, in dit geval CentOS 7, uit te schakelen en zo een beter systeem te optimaliseren bronnen.
1. Bekijk de hoeveelheid swapgeheugen in CentOS 7
Stap 1
Allereerst moeten we controleren hoeveel swap-geheugen is gedefinieerd voor de apparatuur, dit kan worden geverifieerd met behulp van de volgende opdracht:
gratis -h
Stap 2
In dit voorbeeld kunnen we zien dat hoewel we 1,8 GB beschikbaar hebben voor swap-geheugen, het gebruik op 0 Bytes ligt, wat een indicatie geeft dat het fysieke geheugen meer dan voldoende is voor de taken die in CentOS worden uitgevoerd. Om nu het pad te identificeren waar swap zich bevindt, moeten we de opdracht uitvoeren: blkid:
sudo blkid
Stap 3
We kunnen naar de regel TYPE = ”swap” kijken om de swappartitie te definiëren en te identificeren. Nu zullen we de opdracht lsblk uitvoeren en we zullen het volgende zien:
Stap 4
Daar kunnen we vaststellen dat de swappartitie op sda2 wordt gehost. Zodra we de partitie hebben geïdentificeerd waar swap zich bevindt, gaan we verder met het uitvoeren van de volgende opdracht om swap in CentOS 7 uit te schakelen:
swapoff / dev / mapper / centos-swap
OpmerkingAls we alle swappartities van / proc / swaps willen uitschakelen, moeten we het volgende commando uitvoeren:
swapoff -a
Stap 5
We voeren de opdracht free -h opnieuw uit om te controleren of swap correct is uitgeschakeld:
2. Schakel het wisselgeheugen permanent uit in CentOS 7
Stap 1
Als het doel is om de swappartitie permanent uit te schakelen op het systeem, moeten we het /etc/fstab-bestand openen met de gewenste editor:
nano / etc / fstabStap 2
Eenmaal daar moeten we commentaar geven op de wisselregel door het # -teken als volgt voor te zetten:
Stap 3
We slaan de wijzigingen op met de volgende toetsencombinatie:
Ctrl + O
We verlaten de editor met:
Ctrl + X
Stap 4
Daarna kunnen we het besturingssysteem opnieuw opstarten of de opdracht mount -a gebruiken om de wijzigingen toe te passen.
Hierna kunnen we de volgende opdrachten uitvoeren om te controleren of swap permanent is uitgeschakeld:
gratis -h blkid lsblkOp deze manier hebben we swap uitgeschakeld in CentOS 7.