Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 12154|Svar: 0

[linux] Kommando til at se systemressourceforbrug i CentOS

[Kopier link]
Opslået på 16/02/2015 15.34.29 | | |

Brug 'top -i' for at se, hvor mange processer der er i Kørende tilstand, der kan være hukommelses- eller I/O-flaskehalse i systemet, brug free for at se, hvor meget systemhukommelsesforbrug, om swap er optaget meget, brug iostat til at se I/O-belastningen...
  Der er også en måde at gøre det på ps -ef | sorter -k7 for at sortere processerne efter kørselstid og se, hvilken proces der bruger mest CPU-tid.
top:
Hovedparametre:
d: Angiv opdateringsintervallet, talt i sekunder.
Q: Der er ingen forsinkede opdateringer. Hvis brugeren har en superbruger, vil topkommandoen blive udført med højeste prioritet.
c: Viser hele processens sti og navn.
S: Kumulativ tilstand, som akkumulerer CPU-tiden for færdige eller forsvundne delprocesser.
s: Sikker tilstand.
i: Ingen inaktive eller ubrugelige (Zombie) processer vises.
n: Viser antallet af opdateringer og afgange til når det er fuldført
Skærmparametre:
PID (Process ID): Procesidentifikationsnummeret.
BRUGER: Brugernavnet på den person, der ejer processen.
PR: Processens prioritet.
NI: Processens prioritetsværdi.
VIRT: Værdien af den virtuelle hukommelse, som processen optager.
RES: Den fysiske hukommelsesværdi, som processen optager.
SHR: Den delte hukommelsesværdi, som processen bruger.
S: Processens tilstand, hvor S betyder sovende, R betyder kørende, Z betyder død, og N betyder, at procesprioriteten er negativ.
%CPU: CPU-forbruget brugt af processen.
%MEM: Procentdelen af fysisk hukommelse og den samlede hukommelse, som processen optager.
TIME+: Den samlede CPU-tid, som processen bruger efter den starter.
Kommando: Navnet på den opstartskommando, som processen starter, og hvis denne linje ikke vises, vil processen have en fuld kommandolinje.
Under brugen af top-kommandoen kan du også bruge nogle interaktive kommandoer til at fuldføre funktionerne for andre parametre. Disse kommandoer aktiveres via genveje.
<空格>: Opdater straks.
P: Arrangeret efter CPU-forbrugets størrelse.
T: Sorter efter tid og samlet tid.
Q: Luk topkommandoen.
m: Skift for at vise hukommelsesinformation.
t: Skift for at vise proces- og CPU-statusinformation.
c: Skift for at vise kommandonavnet og hele kommandolinjen.
M: Sorter efter mængden af hukommelse, der bruges.
W: Skriver de aktuelle indstillinger til ~/.toprc-filen. Dette er den anbefalede metode til at skrive en topprofil.

Gratis
1. Funktion
Den frie kommando bruges til at vise hukommelsesbrug, og brugstilladelsen er for alle brugere.

2. Format
fri [-b-k-m] [-o] [-s forsinkelse] [-t] [-V]

3. Hovedparametre
-b -k -m: Viser hukommelsesforbrug i bytes (KB, MB) henholdsvis.
-s forsinkelse: Viser hvor mange sekunder hver par sekunder for at vise hukommelsesforbrug.
-t: Viser summen af hukommelseskolonner.
-o: Bufferjusteringskolonnen vises ikke.

Uptime
18:59:15 oppe 25 min, 2 brugere, gennemsnitlig belastning: 1,23, 1,32, 1,21
Tiden nu
Tiden der er gået fra systemet til den tid, den er gået
Antallet af tilsluttede brugere
Det sidste minut, fem og femten minutters systembelastning
Parametre: -V Vis versionsinformation.

VMSTAT
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
r b swpd gratis buff cache si så bi bo i cs us sy id wa
0 1 24980 10792 8296 47316 5 19 205 52 1161 698 26 3 1 70
1 Observer diskaktivitet
Diskaktiviteten forstås hovedsageligt ud fra følgende indikatorer:
bi: Angiver antallet af blokke læst pr. sekund fra disk (blokke/s). Jo højere tallet er, desto mere aktivitet læses disken.
bo: Repræsenterer antallet af blokke skrevet til disk pr. sekund (blokke/s). Jo højere tallet er, desto mere aktivitet skrives til disken.
wa: Den andel af tiden CPU'en venter på disk I/O (venter disk IO). Jo højere tallet er, desto mere alvorlig er filsystemets aktivitet, der hæmmer CPU'en, mens den venter på, at data bliver leveret af et langsomt disksystem. Wa på 0 er ideelt. Hvis wa ofte er større end 10, kan filsystemet skulle justeres for ydeevne.
2. Observer CPU-aktivitet
VMSTAT afspejler CPU-forbruget bedre end top:
US: Forholdet mellem den tid, et brugerprogram bruger CPU'en. Jo højere dette tal, desto travlere er brugerprocessen.
sy: Procentdelen af tiden systemet kalder bruger CPU'en. Bemærk, at da NFS kører i kernen, afspejles CPU-tiden, der bruges af NFS-aktiviteter, i sy. Hvis dette tal ofte er stort, skal du være opmærksom på, om en kerneproces, såsom NFS, er mere byrdefuld. Hvis både USA og SY er relativt store på samme tid, skal du overveje at adskille nogle brugerprogrammer for at adskille servere for at undgå at påvirke hinanden.
id: Procentdelen af tiden CPU'en er inaktiv.
wa: Den procentdel af tid, CPU'en venter på ventende disk-IO.

iostat
Bruges til at tælle CPU-forbrug og I/0-mængde af tty-enheder, harddiske og CD-ROM'er
Parametre:
-c Viser kun CPU-rækker
-d Viser diskrækker
-k Viser diskoutput i kilobyte
-t indeholder et tidsstempel i outputtet
-x inkluderer udvidede diskmetrikker i outputtet

avg-cpu: %user %nice %sys %iowait %idle
20.25 0.18 2.61 76.39 0.57
%iowait Procentdelen af CPU-inaktivtiden, mens man venter på lokal I/O
%inaktiv-procentdel af CPU-inaktivtiden, når lokal I/O ikke venter

Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
havde 9,86 284,34 84,48 685407 2036
Overførsler pr. sekund (tps), 512 bytes bloklæsninger pr. sekund (Blk_read/s), 512 bytes blokskrivninger pr. sekund (Blk_wrtn/s) og 512 bytes samlet antal bloklæsninger (Blk_read) og skrivninger (Blk_wrtn).
System
# uname -a # Se kerne/OS/CPU-information
# head -n 1 /etc/issue # Tjek OS-versionen
# cat /proc/cpuinfo # Se CPU-information
# værtsnavn # Se computerens navn
#lspci -tv # List alle PCI-enheder
# lsusb -tv # List alle USB-enheder
#lsmod# Oplist de indlæste kernemoduler
# miljø # Se på miljøvariabler
Ressourcer
# gratis -m # Se hukommelsesbrug og udskiftningsområdebrug
# df -h # Se brugen af hver partition
# du -sh # for at se størrelsen på den angivne mappe
# grep MemTotal /proc/meminfo # Se den samlede mængde hukommelse
# grep MemFree /proc/meminfo # Tjek mængden af ledig hukommelse
# oppetid # Se systemets driftstid, antal brugere, indlæsning
# kat /proc/loadavg # for at se systemet loade
Disker og partitioner
# Mount | kolonne -t # for at se status for den monterede partition
# fdisk -l # Se alle partitioner
#swapon -s # Se alle swap-partitioner
# hdparm -i /dev/hda # Se diskparametre (kun IDE-enheder)
# dmesg | grep IDE # Tjek IDE-enhedsdetektionsstatus ved opstart
Internet
#ifconfig # Se egenskaberne for alle netværksgrænseflader
#iptables -L # Se på firewall-indstillingerne
# rute -n # Se på rutetabellen
# netstat -lntp # Se alle lytteporte
#netstat -antp # for at se alle forbindelser, der er etableret
#netstat -s # Se netværksstatistikker
Proces
# ps -ef # Se alle processer
# top # Vis processtatus i realtid
bruger
# w # Se aktive brugere
# id # Se de angivne brugeroplysninger
# sidste # Se brugerloginlogs
# klip -d: -f1 /etc/passwd # Se alle brugere på systemet
# klip -d: -f1 /osv/gruppe # Se alle grupper i systemet
# Crontab -l # For at se den nuværende brugers planlagte opgaver
Tjeneste
# chkconfig --liste # List alle systemtjenester
# chkconfig --liste | grep på # lister alle startede systemtjenester
Procedure
#rpm-qa # Se alle installerede pakker




Tidligere:C# for at få kildekoden til websiden
Næste:Linux er en god måde at se diskplads på
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com