logo

Linux-procesgeheugengebruik

Om het programma te bepalen, moet vaak het geheugengebruik van het systeem worden gedetecteerd, dat alle CPU-bronnen verbruikt, of het programma dat verantwoordelijk is voor het vertragen van de CPU-activiteiten. Het traceren van het procesgeheugengebruik is essentieel om de belasting van de server te specificeren. Door gebruiksgegevens te parseren, kunnen de servers de belasting verdelen zonder het systeem te vertragen en aan het verzoek van de gebruiker te voldoen.

Commando's die worden gebruikt om het procesgeheugengebruik in Linux te controleren

Er zijn verschillende opdrachten om het procesgeheugengebruik te controleren Linux :

twee-op-één multiplexer

1. Gratis

Deze opdracht toont de hoeveelheid geheugen die momenteel beschikbaar is en door het systeem wordt gebruikt, zowel voor swapped als fysiek geheugen. De gratis opdracht verzamelt deze gegevens via parsing/proc/meminfo. Standaard wordt de hoeveelheid geheugen weergegeven in kilobytes.

Linux-procesgeheugengebruik

Als we het programma periodiek willen uitvoeren, kunnen we het watch-commando gebruiken.

Syntaxis:

 Watch -n 7 free -m 

Linux-procesgeheugengebruik

Volgens de bovenstaande afbeelding is er 3842 MB RAM en 7628 MB swapruimte toegewezen aan het Linux-systeem. Van de 3852 MB RAM wordt momenteel 678 MB gebruikt; 2373 MB is echter gratis. Dienovereenkomstig wordt voor de swapruimte 0 MB van de 7628 MB gebruikt, en momenteel is er 7628 MB vrij in het systeem.

2.vmstat

Als we de virtuele geheugenstatistieken van het systeem willen weergeven, kunnen we de opdracht vmstat gebruiken. Met deze opdracht worden gegevens weergegeven met betrekking tot het geheugen, de schijf, paging, CPU-activiteiten enz. Wanneer we deze opdracht de eerste keer gebruiken, retourneert dit de gemiddelden van de gegevens sinds de laatste keer opnieuw opstarten. Het volgende gebruik retourneert de gegevens volgens de bemonsteringsperioden van de lengtevertraging.

Linux-procesgeheugengebruik
 vmstat -d // Reports disk statistics 

Linux-procesgeheugengebruik
 vmstat -s // shows the amount of memory that is used and available 

Linux-procesgeheugengebruik

3. Bovenkant

Het top commando wordt gebruikt om alle processen weer te geven die momenteel in het systeem draaien. Het bovenste commando toont de lijst met threads en processen die momenteel door de kernel worden beheerd. Om de totale hoeveelheid geheugengebruik te controleren, kunnen we deze opdracht ook gebruiken.

Java-kleuren
Linux-procesgeheugengebruik
 Top -H Threads-mode operation This will show each thread hat present in the system. If we do not use this command option, then the summation of every thread in each process is shown. 

Linux-procesgeheugengebruik

4. /proc/meminfo

Dit bestand bevat alle gegevens met betrekking tot het geheugengebruik. Het biedt u details van het huidige geheugengebruik in plaats van de oude opgeslagen waarden.

Linux-procesgeheugengebruik

5. htop

Het is een interactieve procesviewer. Het Htop-commando is hetzelfde als het top-commando, behalve dat we horizontaal en verticaal kunnen scrollen om gebruikers in staat te stellen elk proces dat op het systeem draait te bekijken, met hun volledige opdrachtregel en ze te bekijken als een procesboom, processen te kiezen en erop te reageren ze allemaal tegelijk.

Linux-procesgeheugengebruik