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 |