VITUX
som Ubuntu-användare, särskilt som administratörer, måste vi kontrollera hur mycket RAM-resurser vårt system använder och hur mycket av det är gratis. Vi vet också att de flesta administrationsrelaterade uppgifter kan göras bättre via Linux-kommandoraden än via det grafiska användargränssnittet. Till exempel arbetar servrar vanligtvis på skalet, och det finns ingen GUI tillgänglig alls. Eftersom det är viktigast att kontrollera minnesresurserna på servrarna är det bäst att lära sig lämpliga kommandon som kan hjälpa oss med serveradministration.
den här artikeln förklarar hur du använder följande 5 kommandon för att kontrollera tillgängligt minne:
- det fria kommandot
- kommandot vmstat
- kommandot /proc/meminfo
- det översta kommandot
- kommandot htop
genom att använda dessa kommandon kan du alltid vara säker på att det finns tillräckligt med minnesresurser för de mycket viktiga processer som körs på dina servrar. Om du till exempel kör en webbserver kan du vara säker på att bristen på resurser inte kommer att sakta ner åtkomsten till webbplatsen eller till och med krascha webbplatsen.
vi körde kommandon och procedurer som nämns i den här artikeln på ett Ubuntu 20.04 LTS-system.
för att visa minnesanvändningen använder vi Ubuntu-kommandoraden, Terminalapplikationen. Du kan öppna terminalen antingen genom att använda systemstrecket eller tangentkombinationen Ctrl + alt + T.
Metod 1: Det fria kommandot
eftersom det fria kommandot är det mest använda och utan tvekan det mest användbara, kommer vi att nämna dess användning först. Detta kommando används för att kontrollera information om RAM-användningen av ditt system. Här är kommandot du kommer in i terminalen:
$ free -m
m-flaggan betyder att informationen kommer att visas i MBs.
den tillgängliga kolumnen indikerar tillgängligt minne. Den använda kolumnen i swap posten är också 0 vilket innebär att det är alla oanvända och därmed gratis.
Metod 2: Vmstat-kommandot
för att visa minnesstatistik via vmstat-kommandot kan du använda det på följande sätt:
$ vmstat -s
s-flaggan ger detaljerad statistik om minnesanvändning.
du kan visa ledigt minne och fritt byte av minne i utgången, vilket indikerar tillgängligt minne i ditt system.
Metod 3: kommandot/proc /meminfo
följande kommando extraherar minnesrelaterad information från filsystemet / proc. Dessa filer innehåller dynamisk information om systemet och kärnan snarare än de verkliga systemfilerna.
detta är kommandot du ska använda för att skriva ut minnesinformation:
$ cat /proc/meminfo
utmatningen från detta kommando liknar kommandot vmstat. Du kan enkelt se det fria minnet i MemFree-resultatet och det fria swap-minnet i SwapFree-resultatet.
Metod 4: det översta kommandot
det översta kommandot används för att skriva ut CPU och minnesanvändning av ditt system. Du kan helt enkelt använda det här kommandot enligt följande:
$ top
i rubriken på utmatningen kan du se KiB Mem-och Kib-Växlingsposterna genom vilka du kan kontrollera de använda och lediga minnesresurserna.
Metod 5: htop-kommandot
precis som top-kommandot ger htop-kommandot också en detaljerad analys av din CPU och minnesanvändning. Om du inte har installerat htop på ditt system kan du installera det genom att först uppdatera dina abt-förvar genom följande kommando:
$ sudo apt-get update
och sedan installera htop genom att ange följande kommando som sudo:
$ sudo apt install htop
när htop är installerat kan du helt enkelt använda följande kommando för att skriva ut den information som krävs:
$ htop
mem (Memory aka RAM) och Swp (Swap) – posterna i rubriken anger det använda och totala minnet genom vilket du kan beräkna det lediga minnet som finns tillgängligt på ditt system.
med de kommandon som vi har nämnt i den här artikeln kan du övervaka att dina systemprocesser aldrig är ur minnet. Du kan undvika GUI helt och hållet och ändå hålla koll på minnesanvändningen på dina persondatorer och servrar.