6 eenvoudige manieren om geheugengebruik op Linux te controleren

Linux wordt geleverd met veel ingebouwde tools voor het beheren en optimaliseren van uw systeem. Als Linux nieuw voor(new to Linux) je is of pas onlangs de overstap van Windows hebt gemaakt , moet je een aantal commando's leren om er het meeste uit te halen. Linux staat vooral bekend als een besturingssysteem waar de gebruiker of beheerder volledige controle over heeft. Of(Whether) je nu Ubuntu, Mint , Debian of een andere Linux-distributie(Linux distribution) gebruikt, je kunt alles doen met de juiste commando's en tools.

In dit artikel gaan we ons concentreren op het controleren van het geheugengebruik op Linux , omdat dit een belangrijke vaardigheid is om te hebben. Soms(Sometimes) zullen apps al het systeemgeheugen in beslag nemen en moet u de stappen voor probleemoplossing kennen die u moet nemen om het probleem te vinden. Dus hier zijn de beste opdrachtregelprogramma's om het geheugengebruik op uw Linux -systeem te controleren.

1. Het "top"-commando

De bovenste opdrachtregeltool geeft u een samenvatting van alle lopende processen. Dit overzicht bevat realtime informatie over geheugengebruik, zodat u het ook als monitoring-app kunt gebruiken. U kunt zien hoeveel van uw systeemgeheugen in totaal wordt gebruikt en vervolgens kunt u de lijst met processen doorlopen om te controleren hoeveel van dat geheugen door elk proces wordt gebruikt.

Om deze tool uit te voeren, typt u gewoon de opdracht top:

$ top

Het top-commando toont je de totale en vrije hoeveelheid geheugen van je Linux -systeem, evenals het gebruikte fysieke en swap-geheugen. De belangrijkste kolom is in dit geval % MEM omdat deze aangeeft hoeveel fysiek geheugen elk proces heeft gebruikt. Dan kun je de malafide app identificeren die te veel geheugen opeet en hem doden.

U kunt ook het bovenste opdrachtregelprogramma gebruiken om het CPU - gebruik te controleren. Controleer gewoon(Just) de % CPU- kolom om te zien hoeveel verwerkingskracht door elke app wordt gebruikt.

2. Het "gratis" commando

Als alles wat je hoeft te weten over het geheugengebruik van je systeem de hoeveelheid vrij en gebruikt geheugen is, dan heb je het commando top niet echt nodig. Het gratis commando is voldoende. Typ gratis(free) in de terminal en ontdek direct hoeveel fysiek en wisselgeheugen vrij is of wordt gebruikt. Tegelijkertijd krijg je informatie over de buffers die de kernel gebruikt.

Houd er rekening mee dat de informatie over het geheugengebruik niet in realtime wordt weergegeven. U kunt de gratis opdrachtregel gebruiken om het geheugengebruik te controleren. In wezen is dit een schermafbeelding die u vertelt hoeveel geheugen vrij was of werd gebruikt toen u de opdracht typte. Gebruik de opdracht top als u het geheugengebruik wilt controleren of wilt weten hoeveel geheugen elk proces gebruikt.

3. Het "htop"-commando

De htop-opdracht is in feite de beste opdrachttool met een gemakkelijker te lezen omgeving en gebruiksvriendelijke bedieningselementen. Het voert het RAM -gebruik in realtime uit, geeft u een lijst van alle lopende processen en geeft u snelkoppelingen naar opdrachten die de processen besturen. Zodra je het proces ziet dat te veel RAM opslokt(RAM) , kun je op de sneltoets drukken om het te doden in plaats van Bash- commando's te gebruiken.

Om de opdracht htop te gebruiken, moet u htop in de terminal typen. Dat gezegd hebbende, kunt u een foutmelding krijgen als uw Linux -distributie niet standaard met deze tool wordt geleverd. Typ in dat geval de volgende opdracht om het te installeren:

$ sudo apt-get install htop

4. Het “vmstat”-commando

Met de opdracht vmstat wordt het rapport met virtuele geheugenstatistieken weergegeven. Het commando geeft je meer informatie dan je waarschijnlijk nodig hebt, maar als je van plan bent om Linux -systeembeheerder te worden, moet je het weten. Het rapport bevat de volgende informatie:

  • Het aantal processen (procs) op die manier voor runtime.
  • De hoeveelheid verwisseld geheugen, vrij geheugen, cache en buffers.
  • Blokken ontvangen en verzonden naar een blokapparaat (IO).
  • CPU- tijden (gebruikerstijd, systeemtijd, inactieve tijd).

Typ vmstat in de terminal om het rapport met virtuele geheugenstatistieken te krijgen.

5. Controleer het "proc/meminfo"-bestand

Je vraagt ​​je waarschijnlijk af waar je Linux -systeem al deze rapporten en informatie over RAM - gebruik vandaan haalt. Welnu(Well) , vrijwel alle opdrachtregelprogramma's die u tot nu toe hebt gebruikt, hebben dezelfde bron: het virtuele bestand proc/meminfo. Als u rechtstreeks naar de bron wilt gaan en alle gewenste informatie over het geheugengebruik wilt krijgen, kunt u het bestand eenvoudig openen door de volgende opdracht te typen:

less /proc/meminfo

Het rapport is vrij lang, dus u moet de opdracht less gebruiken om wat navigatiecontrole te krijgen om snel door de uitvoer te scannen naar de gegevens die u nodig hebt. Dat gezegd hebbende, bevat dit gedetailleerde rapport veel informatie die u waarschijnlijk niet nodig heeft. Dus hier zijn de belangrijkste waarden waarop u zich moet concentreren:

  • MemTotaal
  • MemFree
  • MemBeschikbaar
  • Buffers
  • In cache
  • SwapCache
  • SwapTotaal
  • Ruilvrij

6. Gebruik de GUI

Linux - puristen zijn misschien tegen het gebruik van de GUI via opdrachtregelprogramma's, maar een visuele weergave van het RAM - gebruik is geweldig. Je kunt alle informatie krijgen die je nodig hebt en het geheugengebruik van je systeem in realtime volgen met behulp van de Linux System Monitor - app.

Om de app te gebruiken, typt u "System Monitor" in de zoekbalk van het startmenu en drukt u op Enter . De systeemmonitor(System Monitor) heeft twee tabbladen waarin we geïnteresseerd zijn: de tabbladen Processen(Processes) en Resources .

Op het tabblad Processen(Processes) kunt u alle processen zien die momenteel op uw Linux -besturingssysteem worden uitgevoerd. U kunt geheugengebruik, CPU- gebruik en andere gegevens voor elk afzonderlijk proces lezen. Hier kun je zien of een van de apps schurkenstaat is geworden en veel te veel RAM gebruikt . Vervolgens kunt u het proces vanuit hetzelfde venster beëindigen door er met de rechtermuisknop op te klikken en de kill-optie te selecteren.

Dat gezegd hebbende, als u alleen maar wilt weten hoe uw systeemgeheugen en CPU zich hebben gedragen, moet u de grafische visualisatie op het tabblad Bronnen bekijken.(Resources)

Hier kunt u de CPU- , RAM- en netwerkgeschiedenis als grafiek zien. Dit betekent dat u historische gegevens krijgt over het geheugengebruik van uw systeem gedurende een bepaalde periode en dat u dat gebruik ook in realtime kunt volgen. 

Hoe controleer je het geheugengebruik op je Linux -besturingssysteem het liefst? Kent u andere opdrachten en hulpmiddelen die waardevollere gegevens voor analyse kunnen krijgen? Laat het ons weten in de reacties hieronder!



About the author

Ik ben een webontwikkelaar met ervaring in Firefox en Google Docs. Ik heb een diploma in bedrijfskunde van de Universiteit van Florida. Mijn vaardigheden omvatten: website-ontwikkeling, contentmanagementsysteem (CMS), data-analyse en gebruikersinterfaceontwerp. Ik ben een ervaren consultant die uw team kan helpen bij het bouwen van effectieve websites en applicaties.



Related posts