Å 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.
Hvis vi ønsker å kjøre programmet med jevne mellomrom, kan vi bruke watch-kommandoen.
Syntaks:
Watch -n 7 free -m
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.
vmstat -d // Reports disk statistics
vmstat -s // shows the amount of memory that is used and available
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.
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
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
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.