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.
Om vi vill köra programmet med jämna mellanrum kan vi använda bevakningskommandot.
Syntax:
Watch -n 7 free -m
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.
vmstat -d // Reports disk statistics
vmstat -s // shows the amount of memory that is used and available
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
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.
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.
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.