Sådan kontrolleres cpu-udnyttelse i Linux via kommando. CPU-brugskommando for at vise den øverste CPU-forbrugsproces i Linux. Ved hjælp af disse kommandoer kan man kontrollere en CPU-udnyttelse i Linux ved en proces; Linux CPU brug per proces.
Læs nedenfor for at finde ud af kommandoerne for at kontrollere CPU og hukommelsesudnyttelse i Linux:
top
øverste kommandoer viser Linux-processer i realtid. top giver et løbende kig på processoraktivitet i realtid. Den viser en liste over de mest CPU-intensive opgaver på systemet og kan give et interaktivt interface til manipulation af processer. Det kan vise systemoversigtsoplysninger samt en liste over processer eller tråde, der for øjeblikket styres af Linux-kernen. Det kan sortere opgaverne ved hjælp af CPU-brug, hukommelsesforbrug og runtime.
Når de øverste er de to vigtigste nøgler, er hjælpen ('h' eller '?') Nøglen og afslut ('q') nøglen. Alternativt kan du simpelthen bruge den traditionelle afbrydelsesnøgle ('^ C'), når du er færdig.
iostat
Kommandoen iostat rapporterer Central Processing Unit (CPU) statistik og input / output statistik for enheder, partitioner og netværksfilsystemer (NFS). Kommandoen iostat bruges til overvågning af indlæsning / indlæsning af enheden ved at observere den tid, hvor enhederne er aktive i forhold til deres gennemsnitlige overførselshastigheder.
Kommandoen iostat genererer rapporter, som kan bruges til at ændre systemkonfiguration for bedre at balancere input / output belastningen mellem fysiske diske.
Den første rapport, der genereres af kommandoen iostat, indeholder statistikker vedrørende tiden, siden systemet blev startet. Hver efterfølgende rapport dækker tiden siden den foregående rapport. Alle statistikker rapporteres hver gang kommandoen iostat køres. Rapporten består af en CPU header række efterfulgt af en række CPU statistikker. På multiprocessorsystemer beregnes CPU-statistikker system bredt som gennemsnit blandt alle processorer.
vmstat
vmstat rapporterer virtuel hukommelsesstatistik. vmstat rapporterer oplysninger om processer, hukommelse, personsøgning, blokering IO, fælder, diske og cpu aktivitet. Den første rapport produceret giver gennemsnit siden sidste genstart. Yderligere rapporter giver oplysninger om en prøveudtagningsperiode med længdeforsinkelse. Process- og hukommelsesrapporterne er øjeblikkelige i begge tilfælde.
Kommandoererne tager følgende sytnax:
vmstat [optioner] [forsinkelse [tælle]
- indstillinger er kommandolinjeparametre, f.eks
en {display aktiv og inaktiv hukommelse}, f {viser antallet af gafler siden boot}, m {viser slabinfo}, s {viser hændelsestællere og hukommelsesstatistik}, d {rapport diskstatistik} og mange andre. - forsinkelse er forsinkelsen mellem opdateringer i sekunder. Hvis der ikke er angivet nogen forsinkelse, udskrives kun en rapport med de gennemsnitlige værdier siden opstart.
- tæller er antallet af opdateringer. I mangel af tælling, når forsinkelse er defineret, er standard uendeligt.
Når -a bruges sammen med kommandoen, viser den aktiv / inaktiv hukommelse.
Vmstat-kommandoen viser følgende procentdele af den samlede CPU-tid.
- os: Tid brugt kørsel non-kernel kode. (brugertid, inklusiv god tid)
- sy: Tid brugt kørende kernekode. (system tid)
- id: Tid brugt tomgang. Forud for Linux 2.5.41 inkluderer dette IO-ventetid.
- wa: Tid brugt venter på IO. Forud for Linux 2.5.41, inkluderet i tomgang.
- St: Tid stjålet fra en virtuel maskine. Forud for Linux 2.6.11, ukendt.
htop
htop er en interaktiv proces viewer kommando. Det ligner toppen, men giver dig mulighed for at rulle lodret og vandret, så du kan se alle de processer, der kører på systemet, sammen med deres fulde kommandolinjer. Ved hjælp af htop kommandoen kan opgaver relateret til processer (dræbte, renicing) gøres uden at indtaste deres PID'er.
ps
ps viser status for aktuelle processer. Denne kommando, kun de processer, der kører med dit effektive bruger-id og er knyttet til en styrende terminal, vises. Yderligere kategorier af processer kan tilføjes på displayet ved hjælp af forskellige muligheder. ps viser i procesformularen procesidentifikationen under PID; den kontrollerende terminal (hvis nogen), under TT; den cpu-tid, der benyttes af processen hidtil, herunder både bruger- og systemtid, under TIME; Processens tilstand, under S; og endelig en indikation af den COMMAND, der kører.
Sådan kontrolleres CPU-udnyttelse i Linux via kommandoer oprindeligt indsendt på Source Digit - Linux, Ubuntu Tutorials & News, Technology, Gadgets & Gizmos.