Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 12154|Răspunde: 0

[Linux] Comandă pentru a vizualiza utilizarea resurselor de sistem în CentOS

[Copiază linkul]
Postat pe 16.02.2015 15:34:29 | | |

Folosește 'top -i' pentru a vedea câte procese sunt în starea de rulare, pot exista blocaje de memorie sau I/O în sistem, folosește free pentru a vedea câtă memorie de sistem se consumă, dacă swap este ocupat mult, folosește iostat pentru a vedea încărcarea I/O...
  Există și o modalitate de a face asta ps -ef | sortează -k7 pentru a sorta procesele după timp de execuție și a vedea care proces consumă cel mai mult timp CPU.
top:
Parametri principali:
d: Specifică intervalul de actualizare, numărat în secunde.
Î: Nu există actualizări întârziate. Dacă utilizatorul are un superutilizator, comanda de sus va fi executată cu cea mai mare prioritate.
c: Afișează calea completă și numele procesului.
S: Modul cumulativ, care acumulează timpul de procesare al subproceselor finalizate sau dispărute.
s: Modul de siguranță.
i: Nu sunt afișate procese inactive sau inutile (Zombie).
n: Afișează numărul de actualizări și ieșiri până la finalizare
Parametri de afișare:
PID (ID proces): Numărul de identificare al procesului.
UTILIZATOR: Numele de utilizator al persoanei care deține procesul.
PR: Prioritatea procesului.
NI: Valoarea de prioritate a procesului.
VIRT: Valoarea memoriei virtuale ocupată de proces.
RES: Valoarea memoriei fizice ocupată de proces.
SHR: Valoarea memoriei partajate folosită de proces.
S: Starea procesului, unde S înseamnă sleeping, R înseamnă în funcțiune, Z înseamnă mort, iar N înseamnă valoarea priorității procesului este negativă.
%CPU: Utilizarea CPU-ului folosită de proces.
%MEM: Procentul de memorie fizică și memoria totală ocupată de proces.
TIME+: Timpul total consumat de proces după ce a început.
Comandă: Numele comenzii de pornire pe care procesul o începe, iar dacă această linie nu este afișată, procesul va avea o linie de comandă completă.
În timpul utilizării comenzii de sus, poți folosi și comenzi interactive pentru a îndeplini funcțiile altor parametri. Aceste comenzi sunt activate prin scurtături.
<空格>: Reîmprospătează imediat.
P: Aranjat în funcție de dimensiunea consumului CPU-ului.
T: Sortează după timp și timp cumulativ.
Î: Ieși din comanda de sus.
m: Comută pentru a afișa informațiile de memorie.
t: Comută pentru a afișa informații despre proces și stare a procesorului.
c: Comută pentru a afișa numele comenzii și linia de comandă completă.
M: Sortează în funcție de cantitatea de memorie folosită.
W: Scrie setările curente în fișierul ~/.toprc. Aceasta este metoda recomandată pentru a scrie un profil de top.

Gratuit
1. Funcție
Comanda free este folosită pentru a afișa utilizarea memoriei, iar permisiunea de utilizare este pentru toți utilizatorii.

2. Format
free [-b-k-m] [-o] [-s întârziere] [-t] [-v]

3. Parametri principali
-b -k -m: Afișează utilizarea memoriei în octeți (KB, MB), respectiv.
întârziere -s: Arată câte secunde sunt la fiecare câteva secunde pentru a arăta utilizarea memoriei.
-t: Arată suma coloanelor de memorie.
-o: Coloana de ajustare a buffer-ului nu este afișată.

Uptime
18:59:15 up 25 min, 2 utilizatori, medie de încărcare: 1.23, 1.32, 1.21
Timpul acum
Timpul scurs de la sistem până la momentul în care acesta a trecut
Numărul de utilizatori conectați
Ultimul minut, cinci și cincisprezece minute de încărcare a sistemului
Parametri: -V Afișează informații despre versiune.

vmstat
procs -----------memorie---------- ---swap-- -----io---- --sistem-- ----CPU----
r b swpd buff gratuit cache si so bi bo în cs us sy id wa
0 1 24980 10792 8296 47316 5 19 205 52 1161 698 26 3 1 70
1 Observarea activității discului
Activitatea discului este înțeleasă în principal din următorii indicatori:
bi: Indică numărul de blocuri citite pe secundă de pe disc (blocuri/s). Cu cât numărul este mai mare, cu atât discul este citit mai multă activitate.
bo: Reprezintă numărul de blocuri scrise pe disc pe secundă (blocuri/s). Cu cât numărul este mai mare, cu atât se scrie mai multă activitate pe disc.
wa: Proporția în care CPU-ul așteaptă I/O pe disc (IO pe disc în așteptare). Cu cât numărul este mai mare, cu atât activitatea sistemului de fișiere este mai severă, ceea ce împiedică procesorul în așteptarea ca datele să fie servite de un sistem de disc lent. WA de 0 este ideal. Dacă wa este adesea mai mare de 10, sistemul de fișiere poate necesita ajustare pentru performanță.
2. Observarea activității CPU
VMSTAT reflectă mai bine utilizarea procesorului decât top:
SUA: Raportul dintre timpul în care un program utilizator folosește procesorul. Cu cât acest număr este mai mare, cu atât procesul utilizatorului este mai încărcat.
sy: Procentul de timp în care sistemul folosește CPU-ul. Rețineți că, deoarece NFS rulează în nucleu, timpul CPU ocupat de activitățile NFS este reflectat în sy. Dacă acest număr este adesea mare, trebuie să fii atent dacă un proces kernel, cum ar fi NFS, este mai împovărător. Dacă atât US cât și SY sunt relativ mari în același timp, trebuie să iei în considerare separarea unor programe de utilizator pe servere separate pentru a evita afectarea reciprocă.
id: Procentul de timp în care CPU-ul este inactiv.
wa: Procentul de timp în care CPU-ul așteaptă IO-ul discului în așteptare.

iostat
Folosit pentru a număra utilizarea CPU-ului și numărul I/0 de dispozitive tty, hard disk-uri și CD-ROM-uri
Parametri:
-c Afișează doar rândurile CPU
-d Afișează rândurile discurilor
-k Afișează ieșirea discului în kilobytes
-t include un timestamp în ieșire
-x include metricile extinse ale discului în ieșire

avg-cpu: %user %nice %sys %iowait %idle
20.25 0.18 2.61 76.39 0.57
%iowait Procentul de timp inactiv al procesorului în așteptarea I/O locală
Procentaj de inactivitate % din timpul de inactivitate al procesorului atunci când I/O local nu așteaptă

Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
a avut 9,86 284,34 84,48 685407 2036
Transferuri pe secundă (tps), 512 octeți citiri pe blocuri pe secundă (Blk_read/s), 512 octeți scrieri pe blocuri pe secundă (Blk_wrtn/s) și 512 octeți număr total de citiri pe blocuri (Blk_read) și scrieri (Blk_wrtn).
Sistem
# uname -a # Vizualizează informațiile despre nucleu/sistem de operare/CPU
# head -n 1 /etc/issue # Verifică versiunea sistemului de operare
# cat /proc/cpuinfo # Vezi informații despre CPU
# nume gazdă # Vezi numele calculatorului
#lspci -tv # Listează toate dispozitivele PCI
# lsusb -tv # Listează toate dispozitivele USB
#lsmod# Listează modulele kernel încărcate
# env # Uită-te la variabilele de mediu
Resurse
# free -m # Vizualizează utilizarea memoriei și schimbarea zonei
# df -h # Vizualizează utilizarea fiecărei partiții
# du -sh # pentru a vedea dimensiunea directorului specificat
# grep MemTotal /proc/meminfo # Vezi cantitatea totală de memorie
# grep MemFree /proc/meminfo # Verifică cantitatea de memorie liberă
# uptime # Vizualizează timpul de rulare al sistemului, numărul de utilizatori, încărcarea
# cat /proc/loadavg # pentru a vedea încărcarea sistemului
Discuri și partiții
# Mount | coloana -t # pentru a vedea starea partiției montate
# fdisk -l # Vezi toate partițiile
#swapon -s # Vezi toate partițiile swap
# hdparm -i /dev/hda # Vizualizarea parametrilor discului (doar dispozitive IDE)
# dmesg | grep IDE # Verifică starea detectării dispozitivelor IDE la pornire
Internet
#ifconfig # Vizualizați proprietățile tuturor interfețelor de rețea
#iptables -L # Uită-te la setările firewall-ului
# traseul -n # Uită-te la tabelul de rutare
# netstat -lntp # Vezi toate porturile de ascultare
#netstat -antp # pentru a vedea toate conexiunile stabilite
#netstat -s # Vizualizare statistici de rețea
Proces
# ps -ef # Vezi toate procesele
# sus # Arată starea procesului în timp real
utilizator
# w # Vizualizează utilizatorii activi
# id # Vizualizează informațiile specificate de utilizator
# last # Vizualizează logurile de autentificare ale utilizatorilor
# tăiat -d: -f1 /etc/passwd # Vezi toți utilizatorii sistemului
# tăiat -d: -f1 /etc/grup # Vezi toate grupurile din sistem
# crontab -l # pentru a vedea sarcinile programate ale utilizatorului curent
Serviciu
# chkconfig --list # Listează toate serviciile sistemului
# chkconfig --list | grep pe # listele au început toate serviciile de sistem
Procedură
#rpm-qa # Vezi toate pachetele instalate




Precedent:C# pentru a obține codul sursă al paginii web
Următor:Linux este o modalitate excelentă de a vedea spațiul pe disc
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com