Sådan laves topkommandoen efter hukommelsesbrug

How Make Top Command Sort Memory Usage



Top er et værktøj til overvågning af Linux -processer og ressourceforbrug. Det giver brugerne mulighed for at se oplysninger i realtid om de kørende processer og tråde, der administreres af systemets kerne. På grund af sin interaktivitet giver top brugerne mulighed for at udføre opgaver, såsom filtrering efter bestemte processer, filtrering af processer efter brugere, PID og kill -processer.

Denne guide vil guide dig gennem det grundlæggende ved at bruge kommandoen ps til at finde specifikke oplysninger om systemet.







Grundlæggende brug af topværktøjer

For at starte det bedste værktøj skal du bruge øverste kommando i terminalen. Brug af denne kommando vil give en interaktiv session, der viser systemressourceforbrug og kørende processer:



$top



Den øverste del viser ressourceforbruget. Denne output ligner den af oppetid og fri kommando i Linux.





Tryk på for at deaktivere disse værdier m for at skjule oplysninger om brug af hukommelse og det for at skjule oplysninger om oppetid.



Hvis du vil rulle gennem de kørende processer, skal du bruge pil op og pil ned. Tryk på for at afslutte Q .

Top output

Den nederste del af topkommandoen indeholder oplysninger om kørende processer. Lad os fokusere på dette.

Outputtet bruger en kolonnebaseret organisation med en identifikator på hver:

  • PID: Denne kolonne viser det unikke id for hver proces.
  • PR: Denne kolonne viser opgavens prioritet.
  • NI: Denne kolonne viser den flotte værdi af processen. En positiv værdi angiver lav prioritet, mens en negativ værdi angiver høj prioritet.
  • VIRT: Denne kolonne repræsenterer den samlede virtuelle hukommelse, der bruges af processen.
  • RES: Denne kolonne viser den samlede faktiske hukommelse, der bruges af processen.
  • SHR: Denne kolonne viser den samlede mængde delt hukommelse, der bruges af processen.
  • S: Denne kolonne viser procestilstanden i et enkelt bogstav.
  • %CPU: Denne kolonne viser procentvis CPU -forbrug pr. Proces.
  • %MEM: Denne kolonne viser procentvis hukommelsesforbrug.
  • TIME+: Denne kolonne viser CPU -tid brugt af processen beregnet til hundrededele af et sekund.
  • KOMMANDO: Denne kolonne viser procesnavnet.

Sådan foretages topfilterprocesser efter hukommelsesbrug

Du kan også filtrere processer efter hukommelsesforbrug øverst. For at gøre dette skal du trykke på SKIFT + m som vist:

Top filtrerer processerne efter hukommelsesbrug i faldende rækkefølge. Dette kan hjælpe med at identificere processen ved at bruge den mest hukommelse, hvilket giver dig en chance for at handle.

For at filtrere efter faktisk hukommelsesbrug, brug kommandoen:

top-ellerBØF

På samme måde filtrerer kommandoen hukommelsesforbruget i faldende rækkefølge.

Du kan også interaktivt vælge filterparameteren. For at gøre dette skal du trykke på SKIFT + F og vælg MEM som:

Sådan filtreres processen efter bruger

For at vise processer fra en bestemt bruger skal du bruge kommandoen:

top-u [brugernavn]

For eksempel at vise processer fra ubuntu -brugeren; indtast kommandoen:

top-uubuntu

Sådan vises forældrenes og barnets processer

For at vise forælder- og underordnede processer, mens toppen kører, skal du trykke på V . Dette giver dig et output svarende til det, der er vist nedenfor:

Sådan dræbes alle processer

Tryk på for at dræbe en proces i toppen til og indtast PID for processen .

Trykke gå ind for at udføre kill -kommandoen. Dette vil afslutte processen med den angivne PID.

Konklusion

Top er et praktisk værktøj, der gør det muligt at forstå og administrere Linux -systemprocesserne. Udover hvad vi har diskuteret i denne vejledning, har top masser af andre funktioner.

For at forstå, hvordan du kan tilpasse og bruge top til sit fulde potentiale, skal du overveje manualerne.