8 nyttige kommandoer til overvågning af swap space-brug i Linux


Hukommelsesadministration er et vigtigt aspekt af enhver systemadministrator for at forbedre et Linux-systems ydeevne. Det er altid en god praksis at overvåge swap-pladsforbrug i Linux for at sikre, at dit system fungerer i forhold til dets hukommelseskrav.

Derfor vil vi i denne artikel se på måder at overvåge swap-pladsforbrug i Linux-systemer.

Bytteplads er en begrænset mængde fysisk hukommelse, der tildeles til brug af operativsystemet, når tilgængelig hukommelse er blevet udnyttet fuldt ud. Det er hukommelsesadministration, der involverer bytte af dele af hukommelsen til og fra fysisk lagring.

På de fleste distributioner af Linux anbefales det, at du indstiller swap-plads, når du installerer operativsystemet. Mængden af swap-plads, du kan indstille til dit Linux-system, kan afhænge af arkitekturen og kerneversionen.

Hvordan kontrollerer jeg swap-pladsforbrug i Linux?

Vi ser på forskellige kommandoer og værktøjer, der kan hjælpe dig med at overvåge din brug af swap-plads i dine Linux-systemer som følger:

Denne kommando hjælper dig med at specificere de enheder, som paging og swapping skal udføres på, og vi skal se på nogle vigtige muligheder.

For at se alle enheder markeret som swap i/etc/fstab-filen kan du bruge indstillingen --all . Selvom enheder, der allerede fungerer som swap-plads, springes over.

# swapon --all

Hvis du vil se et resumé af swap-pladsforbrug efter enhed, skal du bruge indstillingen --summary .

# swapon --summary

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

Brug indstillingen --help til at få vist oplysninger om hjælp eller åbne hjemmesiden for flere anvendelsesmuligheder.

/ Proc-filsystemet er et meget specielt virtuelt filsystem i Linux. Det kaldes også et pseudo-filsystem til procesinformation.

Det indeholder faktisk ikke 'rigtige' filer, men runtime-systeminformation, for eksempel systemhukommelse, monterede enheder, hardwarekonfiguration og mange flere. Derfor kan du også henvise til det som en kontrol- og informationsbase for kernen.

For at forstå mere om dette filsystem, læs vores artikel: Understanding/proc File System in Linux.

For at kontrollere swap-brugsoplysninger kan du se/proc/swaps-filen ved hjælp af katteværktøjet.

# cat /proc/swaps

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

Den gratis kommando bruges til at vise mængden af ledig og brugt systemhukommelse. Brug af den gratis kommando med -h mulighed, som viser output i et menneskeligt læsbart format.

# 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 ovenstående output kan du se, at den sidste linje giver information om systemudskiftningsområdet. For mere brug og eksempler på gratis kommando kan findes på: 10 gratis kommando til kontrol af hukommelsesbrug i Linux.

Den øverste kommando viser processoraktivitet i dit Linux-system, opgaver, der administreres af kernen i realtid. For at forstå, hvordan topkommandoen fungerer, skal du læse denne artikel: 12 topkommandoer til kontrol af Linux-procesaktivitet

For at kontrollere swap-pladsforbrug ved hjælp af 'top' kommando, kør følgende kommando.

# top

Atop-kommandoen er en systemmonitor, der rapporterer om aktiviteter i forskellige processer. Men vigtigst af alt viser det også oplysninger om ledig og brugt hukommelsesplads.

# atop

Hvis du vil vide mere om, hvordan du installerer og bruger ovenstående kommando i Linux, skal du læse denne artikel: Overvåg logningsaktivitet af Linux-systemprocesser

Htop-kommandoen bruges til at se processer i en interaktiv tilstand og viser også oplysninger om hukommelsesforbrug.

# htop

For mere information om installation og brug om htop-kommando, læs denne artikel: Htop - Interaktiv Linux procesovervågning

Dette er et systemovervågningsværktøj på tværs af platforme, der viser oplysninger om kørende processer, cpu-belastning, lagerpladsforbrug, hukommelsesforbrug, swap-pladsforbrug og mange flere.

# glances

For mere information om installation og brug om blikkekommandoer, læs denne artikel: Blik - et avanceret realtids Linux-systemovervågningsværktøj

Denne kommando bruges til at vise oplysninger om virtuel hukommelsesstatistik. For at installere vmstat på dit Linux-system kan du læse artiklen nedenfor og se flere eksempler på brug:

Linux Performance Monitoring med Vmstat

# vmstat

Du skal være opmærksom på følgende i swap-feltet fra output fra denne kommando.

  1. si: Mængden af hukommelse, der er skiftet ind fra disk (er).
  2. så: Mængden af hukommelse, der blev skiftet til disk (er).

Resumé

Dette er nemme metoder, man kan bruge og følge for at overvåge swap-pladsforbrug og håber, at denne artikel var nyttig. Hvis du har brug for hjælp eller ønsker at tilføje oplysninger om hukommelsesstyring i Linux-systemer, bedes du sende en kommentar. Bliv forbundet med Tecmint.