logo

Hoe RAM in Linux te controleren

Het RAM (Random Access Memory) is een essentieel onderdeel van een Linux-systeem dat nauwlettend moet worden gecontroleerd. In sommige omstandigheden kan het gebeuren dat we onvoldoende geheugen hebben, waardoor de responstijden op onze server zeer traag zijn of helemaal niet meer reageren.

Daarom is het essentieel om te weten dat u uw RAM-geheugen moet controleren Linux omdat we misschien beschermende maatregelen nemen in plaats van de juiste.

Mogelijk moeten we ook ons ​​swapgeheugen, ook wel virtueel geheugen genoemd, vergroten, zodat de prestaties van de server kunnen worden verbeterd.

Nu bespreken we de manieren waarop we ons RAM-geheugen in Linux kunnen controleren:

Controleer RAM op Linux met gratis

Met behulp van de gratis opdracht kunnen we ons RAM-geheugen op Linux controleren, en de gratis opdracht is de meest populaire opdracht.

Syntaxis van het vrije commando:

 $ free 

Hoe RAM in Linux te controleren

We kunnen in de bovenstaande afbeelding zien dat de uitvoer in twee categorieën is verdeeld: geheugen (het feitelijke RAM) en swap (ook bekend als virtueel geheugen).

Met behulp van de gratis opdracht kunnen we de volgende informatie aanbieden:

    totaal:De voorwaarde totaal betekent de totale hoeveelheid geheugen die momenteel op ons systeem is geïnstalleerd, in kilobytes.gebruikt:De voorwaarde gebruikt betekent de hoeveelheid RAM die we momenteel op ons systeem gebruiken, in kilobytes.vrij:De voorwaarde vrij betekent de hoeveelheid geheugen die beschikbaar is op ons systeem in kilobytes.gedeeld:Het vertegenwoordigt het geheugen dat wordt gebruikt door de tmpfs, dat een virtueel bestandssysteem is, en het lijkt te zijn aangekoppeld, maar behoort tot het vluchtige geheugen.buffers:Het geheugen dat de kernelbuffer gebruikt, wordt buffers genoemd.cachegeheugen:cache is het aantal herinneringen dat wordt gebruikt door de paginacache waar gegevens eerst kunnen worden opgeslagen voordat ze naar de schijf worden geschreven.beschikbaar:De hoeveelheid geheugen die beschikbaar is op het systeem in kilobytes wordt beschikbaar genoemd.

Eén ding dat we moeten opmerken is echter dat er veel geheugen kan worden gebruikt door buffers of caches; als ons systeem extra geheugen nodig heeft voor de processen, dan kan de kernel deze ruimte vrijmaken. Net als het lsblk-commando kan het free-commando ook worden weergegeven in een voor mensen leesbaar formaat.

We kunnen de gratis opdracht samen met de optie gebruiken -H, om het huidige beschikbare RAM-geheugen te controleren met behulp van een voor mensen leesbaar formaat.

Syntaxis:

 $ free -h 

Hoe RAM in Linux te controleren

We kunnen zien dat de bovenstaande uitvoer gemakkelijk te lezen is, maar dat deze afgerond is.

Op dezelfde manier kunnen we met behulp van de gratis opdracht de totale kolom weergeven om het RAM-geheugen en de swap die op het systeem beschikbaar is te controleren.

Om de totaalkolom weer te geven, kunnen we de 'vrij' opdracht samen met de optie '-T.'

Syntaxis:

 $ free -t 

Hoe RAM in Linux te controleren

We kunnen de opdracht ook combineren om een ​​mensvriendelijke uitvoer te krijgen, evenals het totaal aantal getoonde kolommen.

lijst sorteren java

Syntaxis:

 $ free -th 

Hoe RAM in Linux te controleren

/proc/meminfo inspecteren om RAM te controleren

Zoals we allemaal weten, is de kernel degene die het bestandssysteem virtualiseert en toegangspunten biedt voor een aantal van onze apparaten op ons systeem.

Bijvoorbeeld de /proc directory kan verwijzingen opslaan naar de processen van ons systeem (dat wil zeggen bestandsdescriptors); dienovereenkomstig kan de /dev verwijzingen naar de virtuele apparaten opslaan, die uiteindelijk naar de echte schijven verwijzen.

Hoewel, één /proc bestand kan belangrijker zijn dan andere als we het hebben over het controleren van ons RAM: meminfo.

snaar omkeren in c

Syntaxis:

 $ cat /proc/meminfo 

Hoe RAM in Linux te controleren

We kunnen in de bovenstaande uitvoer zien; de kernel geeft statistieken weer die vergelijkbaar zijn met die getoond door de 'free' of 'vmstat' commando's.

Met behulp van het bestand /proc/meminfo hebben we toegang tot de totale hoeveelheid geheugen van ons systeem. het geheugen dat vrij is, het beschikbare buffergeheugen en de paginacache die mogelijk wordt gebruikt.

Ten slotte hebben we toegang tot de swap-cache en hebben we ook actieve en inactieve swap gebruikt.

Controleer RAM-gebruik met topopdracht

Met hulp van de bovenkant commando, kunnen we alle informatie zien met betrekking tot het geheugengebruik voor elk proces op ons systeem. De bovenkant command is al op elk Linux-systeem geïnstalleerd. Als het niet vooraf is geïnstalleerd, kunnen we het installeren met behulp van de geschikt commando. Door de volgende syntaxis te gebruiken, kunnen we de bovenkant commando:

 $ top 

Hoe RAM in Linux te controleren

Kijk goed naar de % mem-kolom. Als we een proces willen zien dat te veel geheugen gebruikt, voer dan in Verschuiving + m . Het zal de programma's kortsluiten op basis van het geheugengebruik bovenkant . Dit is het voordeel van bovenkant commando waarmee we het geheugengebruik van ons systeem snel kunnen monitoren. Wij kunnen binnenkomen Q om het hoofdmenu te verlaten.

Controleer het RAM-gebruik met de htop-opdracht

Wanneer we de opdracht htop uitvoeren, wordt u de algemene informatie weergegeven met betrekking tot de RAM-installatie waarin deze voortdurend de statistieken bijwerkt en wordt weergegeven hoeveel geheugen door elk proces wordt gebruikt.

Het is niet zoiets als een gratis bevel; de htop-hulpprogramma's worden niet altijd standaard geïnstalleerd op onze Linux-systemen. Hoewel we het met behulp van de onderstaande opdracht kunnen installeren:

 $ sudo apt install htop 

Wanneer de installatie van de htop-opdracht is voltooid, kunnen we deze via de terminal uitvoeren met behulp van de volgende syntaxis:

 $ htop 

Hoe RAM in Linux te controleren

Htop-opdracht is een gratis, op ncurses gebaseerde GPL-procesviewer voor elke Linus-distributie. Het is net als het top-commando, behalve dat we in het htop-commando zowel verticaal als horizontaal kunnen scrollen; het biedt dus de volledige informatie met hun volledige opdrachtregels met betrekking tot elk proces dat op het systeem wordt uitgevoerd.