VITUK
som Ubuntu-brugere, især som administratorer, er vi nødt til at kontrollere, hvor meget RAM-ressourcer vores system bruger, og hvor meget af det er gratis. Vi ved også, at de fleste administrationsrelaterede opgaver kan udføres bedre via kommandolinjen end via den grafiske brugergrænseflade. For eksempel arbejder servere normalt på skallen, og der er slet ingen GUI tilgængelig. Da det er vigtigst at kontrollere hukommelsesressourcerne på serverne, er det bedst at lære de relevante kommandoer, der kan hjælpe os med serveradministration.
denne artikel forklarer, hvordan du bruger følgende 5 kommandoer til at kontrollere den tilgængelige hukommelse:
- den gratis kommando
- vmstat-kommandoen
- kommandoen /proc/meminfo
- den øverste kommando
- htop-kommandoen
ved at bruge disse kommandoer kan du altid være sikker på, at der er nok hukommelsesressourcer til rådighed til de meget vigtige processer, der kører på dine servere. For eksempel, hvis du kører en internetserver, kan du være sikker på, at manglen på ressourcer ikke vil bremse adgangen til hjemmesiden eller endda gå ned på hjemmesiden.
vi kørte de kommandoer og procedurer, der er nævnt i denne artikel på et Ubuntu 20.04 LTS-system.
for at vise hukommelsesforbruget bruger vi Ubuntu-kommandolinjen, Terminalapplikationen. Du kan åbne terminalen enten ved hjælp af systemdash eller tastekombinationen Ctrl + alt + T.
Metode 1: Den gratis kommando
da den gratis kommando er den mest anvendte og uden tvivl den mest nyttige, vil vi først nævne dens brug. Denne kommando bruges til at kontrollere oplysninger om RAM-brugen af dit system. Her er den kommando, du vil indtaste i terminalen:
$ free -m
m-flaget betyder, at oplysningerne vises i MBs.
den tilgængelige kolonne angiver den tilgængelige hukommelse. Den anvendte kolonne i bytteposten er også 0, hvilket betyder, at det hele er ubrugt og dermed gratis.
Metode 2: Kommandoen vmstat
for at se hukommelsesstatistikker gennem kommandoen vmstat kan du bruge den på følgende måde:
$ vmstat -s
s flag giver detaljerede statistikker om hukommelsesforbrug.
du kan se den gratis hukommelse og den gratis byttehukommelsesindgang i output, der angiver den tilgængelige hukommelse i dit system.
metode 3: kommandoen /proc/meminfo
følgende kommando udtrækker hukommelsesrelateret information fra /proc-filsystemet. Disse filer indeholder dynamiske oplysninger om systemet og kernen snarere end de rigtige systemfiler.
dette er den kommando, du vil bruge til at udskrive hukommelsesoplysninger:
$ cat /proc/meminfo
udgangen af denne kommando svarer til vmstat-kommandoen. Du kan nemt se den gratis hukommelse i MemFree-resultatet og den gratis byttehukommelse i det Byttefri resultat.
Metode 4: den øverste kommando
den øverste kommando bruges til at udskrive CPU og hukommelsesbrug af dit system. Du kan blot bruge denne kommando som følger:
$ top
i overskriften på output kan du se KiB Mem-Og Kib-Bytteposterne, hvorigennem du kan kontrollere de brugte og gratis hukommelsesressourcer.
metode 5: htop-kommandoen
ligesom den øverste kommando giver htop-kommandoen også en detaljeret analyse af din CPU og hukommelsesforbrug. Hvis du ikke har installeret htop på dit system, kan du installere det ved først at opdatere dine abt-arkiver via følgende kommando:
$ sudo apt-get update
og derefter installere htop ved at indtaste følgende kommando som sudo:
$ sudo apt install htop
når htop er installeret, kan du blot bruge følgende kommando til at udskrive de krævede oplysninger:
$ htop
mem (hukommelse aka RAM) og Sv (bytte) poster i overskriften angiver den anvendte og samlede hukommelse, hvorigennem du kan beregne den ledige hukommelse, der er tilgængelig på dit system.
med de kommandoer, som vi har nævnt i denne artikel, kan du overvåge, at dine systemprocesser aldrig er ude af hukommelsen. Du kan undgå GUI helt og stadig holde en check på Hukommelsesforbrug på dine personlige computere og servere.