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!
Related posts
6 eenvoudige manieren om uw Ubuntu-installatie te versnellen
5 manieren om een bestandsback-up in Linux te automatiseren
7 manieren om bestanden in Linux te zippen en uit te pakken
Top 3 manieren om de fout "No Space Left on Device" in Linux op te lossen
Linux FIND-opdracht met voorbeelden
De top 7 gratis antivirusprogramma's voor Linux
Hoe installeer je een Linux Distro op je Chromebook
Maak een aangepaste live Linux-distro met Linux Live Kit
De 20 beste Linux-apps ooit
9 beste Linux-distributies voor hacken
Sluit uw computer af en start deze opnieuw op vanaf de Ubuntu-terminal
Een Ubuntu Linux-gids voor beginners
De 5 beste Linux-spellen
Terminaltrucs: gebruik de terminal als wekker
Snelkoppelingen toevoegen aan het contextmenu met de rechtermuisknop in Ubuntu
Zip-bestanden maken en bewerken in Linux met behulp van de terminal
Wat zijn inodes in Linux en hoe worden ze gebruikt?
Maak je eigen live videostreamingserver met Linux
Linux-bestandsmachtigingen - Wat is Chmod 777 en hoe het te gebruiken?
Hoe een bestand of map in Linux te verwijderen