Et av de viktigste aspektene og som vi må sørge for daglig som administratorer eller IT -personell, bortsett fra overvåking er optimal ytelse for Linux -datamaskiner organisasjonen eller teamene våre, og dette dekker et stort omfang som går fra å frigjøre diskplass til å øke RAM -minnet til enhetene.
I denne muligheten vil vi analysere hvordan vi kan øke bytteminnet på datamaskiner med CentOS 7.
Hva er Bytt minneDe bytt minne vi kan definere det som virtuell hukommelse som støtter utstyrets hovedminne, RAM. Det er i utgangspunktet et bytteplass som kan være en fil eller en logisk partisjon på harddisken.
De bytt minne lagrer alle midlertidige filer på harddisken som gjør at ytelsen til RAM kan optimaliseres.
Vi vet alle at under installasjonsprosessen for operativsystemet kan vi definere plassen som skal reserveres for bytte minne i diskparametrene:
Det er mulig at det øyeblikket vil komme når vi går tom for minne, og det vil være nødvendig å legge til mer minne, så nedenfor ser vi hvordan du legger til mer bytteminne på våre datamaskiner med CentOS 7.
1. Verifisering av mengden bytte minne i systemet
Før du starter minneutvidelsesprosessen, anbefales det å kontrollere statusen for systemets bytteminne ved å bruke kommandoen:
bytte -s
Hvis vi ikke får noen resultater, betyr det at vi ikke har noen byttefiler opprettet. En annen måte vi kan få detaljert informasjon om RAM og bytte minne på er ved å bruke kommandoen:
fri -m
Der kan vi se det totale minnet og mengden vi har brukt.
2. Sjekk ledig plass på CentOS 7
Det neste trinnet vi må ta er å bekrefte hvor mye plass vi har tilgjengelig siden bytteminnet, som vi har nevnt, kan være en logisk partisjon på disken.
For å validere tilgjengelig plass bruker vi kommandoen:
df -h
MerkParameteren -h indikerer at informasjonen vises på et språk som er enkelt for oss mennesker å forstå, siden hvis vi ikke oppretter den, vil df -kommandoen vise all informasjon i blokker og ikke angi mellomrom i MB og GB.
3. Lag byttefilen
Det neste trinnet i denne prosessen er å lage byttefilen. For å gjøre dette vil vi lage en fil som heter swapfile i roten /. (Vi kan tildele dette navnet etter behov).
Denne filen vil indikere mengden minne vi vil tildele som bytteplass. Den enkleste og mest praktiske måten å opprette denne byttefilen på er å bruke kommandoen fallocate, så hvis vi vil lage en fil med 1 GB plass, vil vi skrive inn følgende:
sudo fallocate -l 1G / swapfileNår vi trykker Tast inn vi må skrive inn administratorpassordet vårt.
Vi kan bekrefte at det angitte beløpet er riktig ved å bruke følgende kommando:
ls -lh / byttefil
Vi kan se egenskapene, brukeren, mengden plass som er tildelt og opprettingsdatoen for filen.
4. Aktiverer byttefilen
Frem til dette punktet har vi opprettet byttefilen, men det er nødvendig at den er aktivert slik at systemet gjenkjenner den som en byttefil, ellers har vi ikke gjort noe.
Det første trinnet er å tildele tillatelsene til filen ved hjelp av kommandoen chmod, slik at ingen andre enn rotbrukeren kan få tilgang til og gjøre endringer i byttefilen. Vi legger inn følgende:
sudo chmod 600 / swapfileVi kan bekrefte at tillatelsene er satt riktig ved å bruke linjen igjen:
ls -lh / byttefil
Nå som vi vet at filen har de nødvendige tillatelsene, må vi angi for systemet at den opprettede filen vil være en byttefil, for dette skriver vi inn følgende:
sudo mkswap / swapfile
Med dette har vi allerede indikert for CentOS 7 at filen vil være av typen swap.
5. La den opprettede filen være permanent
Deretter må vi konfigurere byttefilen slik at den blir permanent siden neste omstart av systemet ikke vil være aktiv, for dette bruker vi fstab -kommandoen som er ansvarlig for å administrere tabellene og filsystemene.
Vi skriver inn følgende kommando for å få tilgang til filen:
sudo nano / etc / fstabNår vi har utført denne kommandoen, ser vi følgende vindu:
Der må vi legge til følgende øverst i filen:
/ swapfile swap sw 0 0
Vi lagrer endringene ved hjelp av tastekombinasjonen Ctrl + ELLER og vi avslutter redaktøren ved hjelp av kombinasjonen Ctrl + X.
6. Tilleggsinnstillinger
Det er noen parametere som vi kan justere slik at driften av byttefilen er den beste, og vi merker ytelsen i systemet.
Verdiene vi kan konfigurere er:
Swappiness
Denne parameteren er ansvarlig for å bestemme frekvensen som CentOS 7 -systemet utveksler data fra minnet for bytteplass. Denne verdien er representert mellom 0 og 100 og bestemmer prosentandelen av minnebruk som byttefilen vil utløse.
For å se swappinees vil vi legge inn følgende:
cat / proc / sys / vm / swappiness
Vi ser at verdien, i dette tilfellet er 30. Jo nærmere verdien er null (0), vil systemet bare utveksle data i ekstreme tilfeller. Hvis vi ønsker å justere denne verdien, angir vi følgende med ønsket verdi:
sudo sysctl vm.swappiness = 5
Denne endringen vil gjenspeiles i neste omstart av systemet. I tillegg må vi redigere filen sysctl.conf hvis vi vil at den endrede verdien skal være permanent:
sudo nano /etc/sysctl.confNår filen åpnes, vil vi legge til følgende øverst:
vm.swappiness = 5Det vil bli konfigurert.
Cache -trykk
En annen av verdiene vi kan endre er verdien av Cache -trykk, vfs_cache_pressure. Denne parameteren er relatert til spesialoppføringene i metadata -filsystemet.
For å se gjeldende verdi på Cache -trykk vi vil bruke følgende kommando:
cat / proc / sys / vm / vfs_cache_pressure
Vi ser at standardverdien er 100. Med denne verdien vil systemet slette informasjonen for raskt, så det er lurt å sette en lavere verdi, for dette bruker vi følgende kommando:
sudo sysctl vm.vfs_cache_pressure = 35(Forutsatt at vi vil la det stå på 35)
Som i den forrige parameteren må vi konfigurere filen sysctl.conf for at denne endringen skal være permanent. Der skriver vi inn følgende linje:
vm.vfs_cache_pressure = 35Bruker disse kommandoer vi vil legg til bytte minne på vårt CentOS 7 -system og optimalisere ytelsen av det samme.