8 nyttige kommandoer for å overvåke swap plassbruk i Linux


Linux-minneadministrasjon er et viktig aspekt ved hver systemadministrator for å forbedre ytelsen til et Linux-system. Det er alltid en god praksis å overvåke bruk av bytteplass i Linux for å sikre at systemet fungerer i forhold til minnekravene.

Derfor skal vi i denne artikkelen se på måter å overvåke bruk av bytteplass i et Linux-system.

Hva er Swap-plass?

Swap-plass er en begrenset mengde fysisk minne som er tildelt for bruk av operativsystemet når tilgjengelig minne er fullt utnyttet. Det er minnebehandling som innebærer å bytte deler av minnet til og fra fysisk lagring.

På de fleste distribusjoner av Linux anbefales det at du angir bytteplass når du installerer operativsystemet. Mengden bytteplass du kan angi for Linux-systemet kan avhenge av arkitekturen og kjerneversjonen.

Hvordan sjekker jeg bytteplassbruk i Linux?

Vi skal se på forskjellige kommandoer og verktøy som kan hjelpe deg med å overvåke bruken av bytteplass i Linux-systemene dine som følger:

1. Bruke swapon-kommando – Sjekk Swap-bruk

Kommandoen swapon hjelper deg med å spesifisere enhetene som personsøking og bytte skal gjøres på, og vi skal se på noen viktige alternativer.

For å se alle enheter merket som en swap i /etc/fstab-filen kan du bruke --all-alternativet. Selv om enheter som allerede fungerer som bytteplass, hoppes over.

swapon --all

Hvis du ønsker å se en oppsummering av bytte plassbruk etter enhet, bruk --summary-alternativet som følger.

# swapon --summary

Filename				Type		Size	Used	Priority
/dev/sda10                              partition	8282108	0	-1

Bruk alternativet --help for å se hjelpeinformasjon eller åpne manpage for flere bruksalternativer.

2. Bruke /proc/swaps – Måler Swap Space

/proc-filsystemet er et veldig spesielt virtuelt filsystem i Linux, som også omtales som et pseudo-filsystem for prosessinformasjon.

Den inneholder faktisk ikke "ekte" filer, men kjøretidssysteminformasjon, for eksempel systemminne, monterte enheter, maskinvarekonfigurasjon og mye mer. Derfor kan du også referere til det som en kontroll- og informasjonsbase for kjernen.

For å forstå mer om dette filsystemet, les artikkelen vår: Forstå /proc filsystem i Linux.

For å sjekke informasjon om byttebruk kan du se /proc/swaps-filen ved å bruke cat-verktøyet.

# cat /proc/swaps

Filename				Type		Size	Used	Priority
/dev/sda10                              partition	8282108	0	-1

3. Bruke "gratis" kommando - Vis byttebruk

Kommandoen gratis brukes til å vise mengden ledig og brukt systemminne. Bruke gratiskommandoen med -h-alternativet, som viser utdata i et format som kan leses av mennesker.

# free -h

             total       used       free     shared    buffers     cached
Mem:          7.7G       4.7G       3.0G       408M       182M       1.8G
-/+ buffers/cache:       2.7G       5.0G
Swap:         7.9G         0B       7.9G

Fra utgangen ovenfor kan du se at den siste linjen gir informasjon om systembytteplassen. Mer bruk og eksempler på gratis kommandoer finner du på: 10 gratis kommandoer for å sjekke minnebruk i Linux.

4. Bruk toppkommando

Den øverste kommandoen viser prosessoraktiviteten til Linux-systemet ditt, og oppgaver administrert av kjernen i sanntid. For å forstå hvordan toppkommandoen fungerer, les denne artikkelen: 12 toppkommandoer for å sjekke Linux-prosessaktivitet

For å sjekke bruk av swap plass ved hjelp av 'top'-kommandoen, kjør følgende kommando.

top

5. Bruk på toppen Command

Kommandoen atop er en systemmonitor som rapporterer om aktiviteter i ulike prosesser. Men viktigst av alt viser den også informasjon om ledig og brukt minneplass.

atop

For å vite mer om hvordan du installerer og bruker atop-kommando i Linux, les denne artikkelen: Monitor Logging Activity of Linux System Processes

6. Bruke htop Command

Kommandoen htop brukes til å vise prosesser i en interaktiv modus og viser også informasjon om minnebruk.

htop

For mer informasjon om installasjon og bruk av htop-kommandoen, les denne artikkelen: Htop – Interactive Linux Process Monitoring

7. Bruke Glances-kommandoen

Dette er et systemovervåkingsverktøy på tvers av plattformer som viser informasjon om kjørende prosesser, CPU-belastning, bruk av lagringsplass, minnebruk, bruk av bytteplass og mange flere.

glances

For mer informasjon om installasjon og bruk av glances-kommandoen, les denne artikkelen: Glances – An Advanced Real-Time Linux System Monitoring Tool

8. Bruke vmstat-kommandoen

Kommandoen vmstat brukes til å vise informasjon om virtuell minnestatistikk, informasjon om kjørende prosesser, minnebruk, CPU-aktivitet, personsøking, etc.

For å installere vmstat på Linux-systemet ditt, kjør:

sudo apt install vmstat          [On Debian, Ubuntu and Mint]
sudo yum install vmstat          [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/vmstat   [On Gentoo Linux]
sudo apk add vmstat              [On Alpine Linux]
sudo pacman -S vmstat            [On Arch Linux]
sudo zypper install vmstat       [On OpenSUSE]    

Etter installasjonen vmstat, kjør:

vmstat

Du må merke deg følgende i swap-feltet fra utdataene fra denne kommandoen.

  • si: Mengden minne byttet inn fra disk(er).
  • : Mengden minne byttet til disk(er).
Sammendrag

Dette er enkle metoder man kan bruke og følge for å overvåke bruk av bytteplass i Linux og håper denne artikkelen var nyttig. I tilfelle du trenger hjelp eller ønsker å legge til informasjon knyttet til minneadministrasjon i Linux-systemer, vennligst legg inn en kommentar. Hold kontakten med Tecmint.