logo

Linux Process Minnesanvändning

Att bestämma programmet behöver ofta detektera minnesanvändningen i systemet, som förbrukar alla CPU-resurser eller programmet som är ansvarigt för att sakta ner CPU:ns aktiviteter. Spårning av processminnesanvändning är avgörande för att specificera belastningen på servern. Genom att analysera användningsdata kan servrarna balansera belastningen utan att sakta ner systemet och betjäna användarens begäran.

Kommandon som används för att kontrollera processminnesanvändningen i Linux

Det finns olika kommandon för att kontrollera processminnesanvändningen i Linux :

css justeringsbilder

1. Gratis

Detta kommando visar mängden minne som för närvarande är tillgängligt och används av systemet för både utbytt och fysiskt. Det fria kommandot samlar in denna data via parsing/proc/meminfo. Som standard visas mängden minne i kilobyte.

Linux Process Minnesanvändning

Om vi ​​vill köra programmet med jämna mellanrum kan vi använda bevakningskommandot.

Syntax:

 Watch -n 7 free -m 

Linux Process Minnesanvändning

Enligt bilden ovan finns det 3842 MB RAM och 7628 MB swap-utrymme tilldelat Linux-systemet. Av 3852 MB RAM används för närvarande 678 MB; dock är 2373 MB gratis. På motsvarande sätt för swap-utrymme, av 7628 MB, används 0 MB och 7628 MB är ledigt för närvarande i systemet.

2.vmstat

Om vi ​​vill visa systemets virtuella minnesstatistik kan vi använda kommandot vmstat. Detta kommando visar data relaterade till minne, disk, personsökning, CPU-aktiviteter etc. När vi använder det här kommandot första gången, returnerar detta medelvärden av data sedan den senaste omstarten. Nästa användning returnerar data enligt samplingsperioderna för längdfördröjningen.

Linux Process Minnesanvändning
 vmstat -d // Reports disk statistics 

Linux Process Minnesanvändning
 vmstat -s // shows the amount of memory that is used and available 

Linux Process Minnesanvändning

3. Topp

Det översta kommandot används för att visa alla processer som för närvarande körs i systemet. Det översta kommandot visar listan över trådar och processer som för närvarande hanteras av kärnan. För att övervaka den totala mängden minnesanvändning kan vi också använda detta kommando.

byte array till sträng
Linux Process Minnesanvändning
 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 Process Minnesanvändning

4. /proc/meminfo

Den här filen innehåller all data som är relaterad till minnesanvändningen. Den ger dig information om aktuell minnesanvändning istället för de gamla lagrade värdena.

Linux Process Minnesanvändning

5. htop

Det är en interaktiv processvisare. Htop-kommandot är detsamma som toppkommandot förutom att vi kan rulla horisontellt och vertikalt för att tillåta användare att se varje process som körs på systemet, med sin fullständiga kommandorad och se dem som ett processträd, välja processer och agera på dem alla på en gång.

Linux Process Minnesanvändning