Android

Lag en Linux-byttefil

How To Fix Screen Tearing In Linux – nVidia GPU Full Composition Pipeline / X Server Settings

How To Fix Screen Tearing In Linux – nVidia GPU Full Composition Pipeline / X Server Settings

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. I de fleste tilfeller når du kjører Linux på en virtuell maskin, er en swap-partisjon ikke til stede, så det eneste alternativet vårt er å lage en byttefil.

Denne opplæringen ble testet på Linux-systemer med Ubuntu 18.04 og CentOS 7, men den skal fungere med all annen Linux-distribusjon.

Hvordan legge til byttefil

Følg disse trinnene for å legge til 1 GB bytte til serveren din. Hvis du vil legge til 2 GB i stedet for 1 GB, bytter du 1G med 2G .

  1. Lag en fil som skal brukes til bytte.

    sudo fallocate -l 1G /swapfile

    Hvis faillocate ikke er installert, eller hvis du får en feilmelding som sier at fallocate failed: Operation not supported kan du bruke følgende kommando til å opprette fallocate failed: Operation not supported :

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

    Angi riktig tillatelse.

    Bare rotbrukeren skal kunne skrive og lese byttefilen. Slik angir du riktig tillatelsestype:

    sudo chmod 600 /swapfile

    Sett opp et Linux-bytteområde.

    Bruk mkswap verktøyet til å sette opp filen som Linux-bytteområde:

    sudo mkswap /swapfile

    Aktiver byttet.

    Aktiver byttefilen med følgende kommando:

    sudo swapon /swapfile

    For å gjøre endringen permanent, åpne /etc/fstab filen og legge til følgende linje:

    / Etc / fstab

    /swapfile swap swap defaults 0 0

    Bekreft byttestatusen.

    For å bekrefte at byttet er aktivt, kan vi bruke enten bytte- eller free 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

Slik justerer du 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 er 60. Du kan sjekke gjeldende swappiness-verdi ved å skrive inn følgende kommando:

cat /proc/sys/vm/swappiness

60

Mens swappiness-verdien på 60 er OK for de fleste Linux-systemer, kan det hende du må angi en lavere verdi for produksjonsservere.

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.

Hvordan fjerne byttefil

Hvis du av en eller annen grunn ønsker å deaktivere og fjerne byttefilen, følger du disse trinnene:

  1. Først deaktiverer du byttet ved å skrive:

    sudo swapoff -v /swapfile

    Fjern bytte av oppføring /swapfile swap swap defaults 0 0 fra /etc/fstab filen.

    Slett til slutt den faktiske byttefilen med rm kommandoen:

    sudo rm /swapfile

Konklusjon

Du har lært hvordan du oppretter en byttefil og aktiverer og konfigurerer bytteplass på Linux-systemet ditt.

bytt ram