logo

Linux prosess minnebruk

Å bestemme programmet trenger ofte å oppdage minnebruken til systemet, som bruker alle CPU-ressurser eller programmet som er ansvarlig for å bremse CPUens aktiviteter. Å spore prosessminnebruk er avgjørende for å spesifisere belastningen på serveren. Ved å analysere bruksdata kan serverne balansere belastningen uten å bremse systemet og betjene brukerens forespørsel.

Kommandoer som brukes til å kontrollere prosessminnebruken i Linux

Det er forskjellige kommandoer for å sjekke prosessminnebruken i Linux :

streng legge til

1. Gratis

Denne kommandoen viser mengden minne som for øyeblikket er tilgjengelig og brukt av systemet for både byttet og fysisk. Den gratis kommandoen samler inn disse dataene via parsing/proc/meminfo. Som standard vises mengden minne i kilobyte.

Linux prosess minnebruk

Hvis vi ønsker å kjøre programmet med jevne mellomrom, kan vi bruke watch-kommandoen.

Syntaks:

 Watch -n 7 free -m 

Linux prosess minnebruk

I følge bildet ovenfor er det 3842 MB RAM og 7628 MB bytteplass tildelt Linux-systemet. Av 3852 MB RAM brukes for tiden 678 MB; 2373 MB er imidlertid gratis. Tilsvarende for bytteplass, av 7628 MB, brukes 0 MB, og 7628 MB er ledig for øyeblikket i systemet.

2.vmstat

Hvis vi vil vise den virtuelle minnestatistikken til systemet, kan vi bruke vmstat-kommandoen. Denne kommandoen viser data relatert til minnet, disken, personsøking, CPU-aktiviteter osv. Når vi bruker denne kommandoen første gang, returnerer dette gjennomsnitt av data siden siste omstart. Neste bruk returnerer dataene i henhold til samplingsperiodene for lengdeforsinkelsen.

Linux prosess minnebruk
 vmstat -d // Reports disk statistics 

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

Linux prosess minnebruk

3. Topp

Den øverste kommandoen brukes til å vise alle prosessene som kjører i systemet. Den øverste kommandoen viser listen over tråder og prosesser som for tiden administreres av kjernen. For å overvåke den totale mengden minnebruk kan vi også bruke denne kommandoen.

Linux prosess minnebruk
 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 prosess minnebruk

4. /proc/meminfo

Denne filen inkluderer alle data relatert til bruk av minne. Den gir deg detaljer om gjeldende minnebruk i stedet for de gamle lagrede verdiene.

java-streng av array
Linux prosess minnebruk

5. htop

Det er en interaktiv prosessbeviser. Htop-kommandoen er den samme som toppkommandoen, bortsett fra at vi kan rulle horisontalt og vertikalt for å tillate brukere å se hver prosess som kjører på systemet, med hele kommandolinjen og se dem som et prosesstre, velge prosesser og handle på dem alle på en gang.

Linux prosess minnebruk