Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 12154|Svar: 0

[Linux] Kommando för att visa systemresursanvändning i CentOS

[Kopiera länk]
Publicerad på 2015-02-16 15:34:29 | | |

Använd 'top -i' för att se hur många processer som är i Running-läget, det kan finnas minnes- eller I/O-flaskhalsar i systemet, använd free för att se hur mycket systemminnesanvändning, om swap är mycket upptaget, använd iostat för att se I/O-belastningen...
  Det finns också ett sätt att göra det ps -ef | sortera -k7 för att sortera processerna efter körtid och se vilken process som förbrukar mest CPU-tid.
top:
Huvudparametrar:
d: Ange uppdateringsintervallet, räknat i sekunder.
F: Det finns inga försenade uppdateringar. Om användaren har en superanvändare kommer det översta kommandot att utföras med högsta prioritet.
c: Visar hela processens väg och namn.
S: Kumulativt läge, som ackumulerar CPU-tiden för slutförda eller försvunna delprocesser.
s: Säkert läge.
i: Inga inaktiva eller värdelösa (zombie) processer visas.
n: Visar antalet uppdateringar och avslut till när de är klara
Displayparametrar:
PID (Process ID): Processidentifieringsnumret.
ANVÄNDARE: Användarnamnet på den person som äger processen.
PR: Processens prioritet.
NI: Processens prioriteringsvärde.
VIRT: Värdet av det virtuella minnet som processen upptar.
RES: Det fysiska minnesvärdet som processen upptar.
SHR: Det delade minnesvärdet som används av processen.
S: Processens tillstånd, där S betyder sovande, R betyder igång, Z död och N betyder att processprioritetsvärdet är negativt.
%CPU: CPU-användningen som används av processen.
%MEM: Andelen fysiskt minne och totalt minne som processen upptar.
TIME+: Den totala CPU-tiden som förbrukas av processen efter att den startat.
Kommando: Namnet på startkommandot som processen startar, och om denna rad inte visas kommer processen att ha en fullständig kommandorad.
Under användningen av toppkommandot kan du också använda några interaktiva kommandon för att slutföra funktionerna för andra parametrar. Dessa kommandon aktiveras via genvägar.
<空格>: Uppdatera omedelbart.
P: Ordnad efter CPU-användningens storlek.
T: Sortera efter tid och sammanlagd tid.
F: Avsluta det högsta kommandot.
m: Växla för att visa minnesinformation.
t: Växla för att visa process- och CPU-statusinformation.
c: Växla för att visa kommandonamnet och hela kommandoraden.
M: Sortera efter hur mycket minne du använder.
W: Skriver de aktuella inställningarna till ~/.toprc-filen. Detta är den rekommenderade metoden för att skriva en toppprofil.

Gratis
1. Funktion
Kommandot free används för att visa minnesanvändningen, och användningsbehörigheten gäller för alla användare.

2. Format
fri [-b-k-m] [-o] [-s fördröjning] [-t] [-V]

3. Huvudparametrar
-b -k -m: Visar minnesanvändning i bytes (KB, MB) respektive.
-s fördröjning: Visar hur många sekunder var några sekunder som visar minnesanvändning.
-t: Visar summan av minneskolumnerna.
-o: Buffertjusteringskolumnen visas inte.

Uppetid
18:59:15 upp 25 min, 2 användare, laddningsgenomsnitt: 1,23, 1,32, 1,21
Tiden nu
Tiden som förflutit från systemet till den tid den har gått
Antalet anslutna användare
Den sista minuten, fem och femton minuterna av systembelastning
Parametrar: -V Visa 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 Observera diskaktivitet
Diskaktiviteten förstås huvudsakligen utifrån följande indikatorer:
bi: Anger antalet block som läses per sekund från disk (block/s). Ju högre siffra, desto mer aktivitet läses disken.
bo: Representerar antalet block som skrivs till disk per sekund (block/s). Ju högre siffra, desto mer aktivitet skrivs till disken.
wa: Den andel tid CPU:n väntar på disk-I/O (väntar på disk-IO). Ju högre siffra, desto allvarligare är filsystemets aktivitet som hindrar CPU:n medan den väntar på att data ska levereras av ett långsamt disksystem. Wa på 0 är idealiskt. Om wa ofta är större än 10 kan filsystemet behöva justeras för prestanda.
2. Observera CPU-aktivitet
VMSTAT speglar CPU-användningen bättre än toppen:
USA: Förhållandet mellan tiden ett användarprogram använder CPU:n. Ju högre detta nummer, desto mer intensiv är användarprocessen.
sy: Den procentandel av tiden systemanrop använder CPU:n. Observera att eftersom NFS körs i kärnan återspeglas CPU-tiden som upptas av NFS-aktiviteter i sy. Om detta antal ofta är stort måste du vara uppmärksam på om en kärnprocess, som NFS, är mer betungande. Om både US och SY är relativt stora samtidigt behöver du överväga att separera vissa användarprogram till separata servrar för att undvika att påverka varandra.
id: Den procentandel av tiden CPU:n är inaktiv.
wa: Den procentandel av tiden CPU:n väntar på väntande disk-IO.

iostat
Brukade räkna CPU-användning och I/0-antal tty-enheter, hårddiskar och CD-ROM:ar
Parametrar:
-c Visar endast CPU-rader
-d Visar diskrader
-k Visar diskutdata i kilobyte
-t inkluderar en tidsstämpel i utdatan
-x inkluderar utökade diskmetriker i utdatan

avg-cpu: %user %nice %sys %iowait %idle
20.25 0.18 2.61 76.39 0.57
%iowait Procentandelen av CPU:ns inaktiva tid medan man väntar på lokal I/O
%inaktiva procent av CPU:s vilotid när lokal I/O inte väntar

Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
hade 9,86 284,34 84,48 685407 2036
Överföringar per sekund (tps), 512 byte blockläsningar per sekund (Blk_read/s), 512 byte blockskrivningar per sekund (Blk_wrtn/s) och totalt 512 byte blockläsningar (Blk_read) och skrivningar (Blk_wrtn).
System
# uname -a # Visa kärna/OS/CPU-information
# head -n 1 /etc/issue # Kolla OS-versionen
# cat /proc/cpuinfo # Visa CPU-information
# värdnamn # Visa datorns namn
#lspci -tv # Lista alla PCI-enheter
# lsusb-tv # Lista alla USB-enheter
#lsmod# Lista de laddade kärnmodulerna
# miljö # Titta på miljövariabler
Resurser
# gratis -m # Visa minnesanvändning och bytesområdesanvändning
# df -h # Visa användningen av varje partition
# du -sh # för att se storleken på den angivna katalogen
# grep MemTotal /proc/meminfo # Visa den totala mängden minne
# grep MemFree /proc/meminfo # Kolla mängden ledigt minne
# uppetid # Visa systemets körtid, antal användare, belastning
# cat /proc/loadavg # för att se systemet lastas
Diskar och partitioner
# Mount | kolumn -t # för att visa statusen för den monterade partitionen
# fdisk -l # Se alla partitioner
#swapon -s # Se alla swap-partitioner
# hdparm -i /dev/hda # Visa diskparametrar (endast IDE-enheter)
# dmesg | grep IDE # Kontrollera IDE-enhetsdetekteringsstatusen vid uppstart
Internet
#ifconfig # Visa egenskaperna för alla nätverksgränssnitt
#iptables -L # Titta på brandväggsinställningarna
# rutt -n # Titta på rutttabellen
# netstat -lntp # Se alla lyssningsportar
#netstat -antp # för att se alla kontakter som har etablerats
#netstat -s # Visa nätverksstatistik
Process
# ps -ef # Se alla processer
# topp # Visa processens status i realtid
användare
# w # Visa aktiva användare
# id # Visa den angivna användarinformationen
# sista # Visa inloggningsloggar för användare
# klipp -d: -f1 /etc/passwd # Se alla användare i systemet
# skär -d: -f1 /etc/grupp # Se alla grupper i systemet
# crontab -l # för att se den nuvarande användarens schemalagda uppgifter
Tjänst
# chkconfig --lista # Lista alla systemtjänster
# chkconfig --lista | grep på # listar alla startade systemtjänster
Proprodur
#rpm-qa # Se alla installerade paket




Föregående:C# för att få webbsidans källkod
Nästa:Linux är ett utmärkt sätt att se diskutrymme
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com