Android

Slik legger du til bytteplass på centos 8

How to install CentOS/RHEL 8 with LSI SAS2008 controller | ELRepo driver disk

How to install CentOS/RHEL 8 with LSI SAS2008 controller | ELRepo driver disk

Innholdsfortegnelse:

Anonim

Swap er et mellomrom på en disk som brukes når mengden fysisk RAM-minne er fullt. Når et Linux-system går tom for RAM, flyttes inaktive sider fra RAM til bytteområdet.

Bytteplass kan ha form av enten en dedikert byttepartisjon eller en byttefil. Når du kjører CentOS på en virtuell maskin, er det vanligvis ikke en swap-partisjon, så det eneste alternativet er å lage en byttefil.

Denne artikkelen dekker trinnene for å legge til en byttefil på CentOS 8-systemer.

Opprette og aktivere en byttefil

Utfør følgende trinn som root eller bruker med sudo-rettigheter for å legge til bytteplass på et CentOS 8-system.

  1. Start med å lage en fil som vil fungere som bytteplass:

    sudo fallocate -l 1G /swapfile

    I dette eksemplet oppretter vi en byttefil med en størrelse på 1G. Hvis du trenger mer bytte, erstatt 1G med ønsket størrelse.

    Hvis fallocate verktøyet ikke er tilgjengelig på systemet ditt, eller du får en feilmelding som sier at fallocate failed: Operation not supported , bruk dd kommandoen til å opprette fallocate failed: Operation not supported :

    sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576

    Angi filrettighetene slik at bare rotbrukeren kan lese og skrive byttefilen:

    sudo chmod 600 /swapfile

    Deretter setter du opp et Linux-bytteområde på filen:

    sudo mkswap /swapfile

    Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes) no label, UUID=0abdb8ba-57d6-4435-8fd8-5db9fc705045

    Aktiver byttet ved å utføre følgende kommando:

    sudo swapon /swapfile

    Kontroller at bytten er aktiv ved å bruke enten swapon eller free kommandoen, som vist nedenfor:

    sudo swapon --show

    NAME TYPE SIZE USED PRIO /swapfile file 1024M 507.4M -1

    sudo free -h

    total used free shared buff/cache available Mem: 488M 158M 83M 2.3M 246M 217M Swap: 1.0G 506M 517M

    Gjør endringen permanent ved å legge til en bytteoppføring i /etc/fstab filen:

    sudo nano /etc/fstab

    Lim inn følgende linje:

    / Etc / fstab

    /swapfile swap swap defaults 0 0

Justere bytteverdien

Swappiness er en Linux-kjernenegenskap som definerer hvor ofte systemet vil bruke bytteområdet. Swappiness kan ha en verdi mellom 0 og 100. En lav verdi vil gjøre at kjernen prøver å unngå å bytte når det er mulig, mens en høyere verdi vil gjøre at kjernen til å bruke bytteområdet mer aggressivt.

Standard swappiness-verdi på CentOS 8 er 30. Du kan sjekke gjeldende swappiness-verdi ved å skrive inn følgende kommando:

cat /proc/sys/vm/swappiness

30

Mens swappiness-verdien på 30 er OK for stasjonære og utviklingsmaskiner, for produksjonsservere, kan det hende du må angi en lavere verdi.

For å angi bytteverdien til 10, skriver du for eksempel:

sudo sysctl vm.swappiness=10

For å gjøre denne parameteren vedvarende på tvers av omstarter legger du følgende linje til filen /etc/sysctl.conf :

/etc/sysctl.conf

vm.swappiness=10

Den optimale bytteverdien avhenger av systembelastningen og hvordan minnet brukes. Du bør justere denne parameteren i små trinn for å finne en optimal verdi.

Fjerne en byttefil

Følg disse trinnene for å deaktivere og fjerne byttefilen:

  1. Deaktiver bytteområdet ved å skrive:

    sudo swapoff -v /swapfile

    Fjern standardinnstillinger for bytteoppsett /swapfile swap swap defaults 0 0 fra filen /etc/fstab .

    Slett den faktiske byttefilen med rm :

    sudo rm /swapfile

Konklusjon

Vi har vist deg hvordan du oppretter en byttefil og aktiverer og konfigurerer bytteplass på CentOS 8-systemet.

bytt centos ram