logo

Linux-proceshukommelsesbrug

Bestemmelse af programmet kræver ofte at detektere hukommelsesforbruget af systemet, som bruger alle CPU-ressourcer eller det program, der er ansvarligt for at bremse CPU'ens aktiviteter. Sporing af proceshukommelsesbrug er afgørende for at specificere belastningen på serveren. Ved at parse brugsdata kan serverne afbalancere belastningen uden at bremse systemet og betjene brugerens anmodning.

Kommandoer, der bruges til at kontrollere proceshukommelsesforbruget i Linux

Der er forskellige kommandoer til at kontrollere proceshukommelsesbrug i Linux :

murer formel

1. Gratis

Denne kommando viser mængden af ​​hukommelse, der i øjeblikket er tilgængelig og bruges af systemet til både byttet og fysisk. Den gratis kommando indsamler disse data via parsing/proc/meminfo. Som standard vises mængden af ​​hukommelse i kilobyte.

Linux-proceshukommelsesbrug

Hvis vi ønsker at udføre programmet med jævne mellemrum, så kan vi bruge watch-kommandoen.

Syntaks:

 Watch -n 7 free -m 

Linux-proceshukommelsesbrug

Ifølge ovenstående billede er der tildelt 3842 MB RAM og 7628 MB swap-plads til Linux-systemet. Ud af 3852 MB RAM bruges i øjeblikket 678 MB; dog er 2373 MB gratis. Tilsvarende for swap-plads, ud af 7628 MB, bruges 0 MB, og 7628 MB er ledigt i øjeblikket i systemet.

2.vmstat

Hvis vi ønsker at vise systemets virtuelle hukommelsesstatistik, kan vi bruge kommandoen vmstat. Denne kommando viser data relateret til hukommelsen, disken, personsøgning, CPU-aktiviteter osv. Når vi bruger denne kommando første gang, returnerer den gennemsnit af data siden sidste genstart. Den næste brug returnerer dataene i henhold til prøveudtagningsperioderne for længdeforsinkelsen.

Linux-proceshukommelsesbrug
 vmstat -d // Reports disk statistics 

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

Linux-proceshukommelsesbrug

3. Top

Den øverste kommando bruges til at vise alle de processer, der i øjeblikket kører i systemet. Den øverste kommando viser listen over tråde og processer, som i øjeblikket administreres af kernen. For at overvåge den samlede mængde hukommelsesforbrug kan vi også bruge denne kommando.

Linux-proceshukommelsesbrug
 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-proceshukommelsesbrug

4. /proc/meminfo

Denne fil indeholder alle data relateret til brugen af ​​hukommelse. Det giver dig detaljerne om den aktuelle hukommelsesbrug i stedet for de gamle lagrede værdier.

java-streng af array
Linux-proceshukommelsesbrug

5. htop

Det er en interaktiv procesfremviser. Htop-kommandoen er den samme som topkommandoen, bortset fra at vi kan rulle horisontalt og lodret for at tillade brugere at se hver proces, der kører på systemet, med deres fulde kommandolinje og se dem som et procestræ, vælge processer og handle på dem alle på én gang.

Linux-proceshukommelsesbrug