VITUX
als Ubuntu-gebruikers, vooral als beheerders, moeten we controleren hoeveel RAM-resources ons systeem gebruikt en hoeveel ervan gratis is. We weten ook dat de meeste administratie-gerelateerde taken beter kunnen worden gedaan via de Linux command line dan via de grafische gebruikersinterface. Servers werken bijvoorbeeld meestal op de shell, en er is helemaal geen GUI beschikbaar. Aangezien het het belangrijkste is om de geheugenbronnen op de servers te beheren, is het het beste om de juiste commando ‘ s te leren die ons kunnen helpen met Serverbeheer.
Dit artikel wordt uitgelegd hoe u de volgende 5 opdrachten controleer het beschikbare geheugen:
- De gratis commando
- De vmstat commando
- De /proc/meminfo commando
- Het top commando
- De htop commando
Door het gebruik van deze commando ‘ s, u kunt er altijd zeker van dat er voldoende geheugen middelen beschikbaar zijn voor de zeer belangrijke processen worden uitgevoerd op uw servers. Bijvoorbeeld, als u een webserver draait, kunt u er zeker van zijn dat het gebrek aan middelen de toegang tot de website niet zal vertragen of zelfs de website zal crashen.
we hebben de in dit artikel genoemde opdrachten en procedures uitgevoerd op een Ubuntu 20.04 LTS-systeem.
om het geheugengebruik weer te geven, gebruiken we de Ubuntu-opdrachtregel, de Terminal-toepassing. U kunt de terminal openen met het systeemstreepje of met de toetscombinatie Ctrl + alt + T.
Methode 1: Het free Commando
aangezien het free Commando het meest wordt gebruikt en zonder enige twijfel het meest nuttig is, zullen we het gebruik ervan eerst vermelden. Dit commando wordt gebruikt om informatie te controleren over het RAM-gebruik door je systeem. Hier is het commando dat u in de Terminal invoert:
$ free -m
de M-vlag betekent dat de informatie wordt weergegeven in MBs.
de beschikbare kolom geeft het beschikbare geheugen aan. De gebruikte kolom in de swap regel is ook 0 wat betekent dat het allemaal ongebruikt en dus vrij is.
Methode 2: Het vmstat Commando
om geheugenstatistieken te bekijken via het vmstat Commando, kunt u het op de volgende manier gebruiken:
$ vmstat -s
de S-vlag biedt gedetailleerde statistieken over geheugengebruik.
u kunt het vrije geheugen en de vrije swap-geheugeninvoer in de uitvoer bekijken, waarbij het beschikbare geheugen in uw systeem wordt aangegeven.
Methode 3: de opdracht/proc / meminfo
het volgende commando haalt geheugengerelateerde informatie uit het bestandssysteem / proc. Deze bestanden bevatten dynamische informatie over het systeem en de kernel in plaats van de echte systeembestanden.
dit is het commando dat u gebruikt om geheugeninformatie af te drukken:
$ cat /proc/meminfo
te krijgen de uitvoer van dit commando is vergelijkbaar met het vmstat Commando. U kunt eenvoudig het vrije geheugen in het MemFree resultaat bekijken en het vrije swap geheugen in het SwapFree resultaat.
Methode 4: het commando top
het commando top wordt gebruikt om het CPU-en geheugengebruik van uw systeem af te drukken. U kunt dit commando gewoon als volgt gebruiken:
$ top
In de header van de uitvoer kunt u de KiB Mem En Kib Swap items zien waarmee u de gebruikte en vrije geheugenbronnen kunt controleren.
Methode 5: het htop Commando
net als het top commando geeft het htop Commando ook een gedetailleerde analyse van uw CPU en geheugengebruik. Als u htop niet op uw systeem hebt geïnstalleerd, kunt u het installeren door eerst uw abt-repositories bij te werken via het volgende commando:
$ sudo apt-get update
en vervolgens htop installeren door het volgende commando in te voeren als sudo:
$ sudo apt install htop
zodra htop is geïnstalleerd, kunt u eenvoudig het volgende commando gebruiken om de vereiste informatie af te drukken:
$ htop
de Mem (Memory aka RAM) en Swp (Swap) items in de header geven het gebruikte en totale geheugen aan waarmee u het vrije geheugen op uw systeem kunt berekenen.
met de commando ‘ s die we in dit artikel hebben genoemd, kunt u controleren dat uw systeemprocessen nooit te weinig geheugen hebben. U kunt de GUI helemaal vermijden en nog steeds een controle houden op het geheugengebruik op uw personal computers en servers.
te controleren