Introducere
Din când în când, în timp ce administrați servere în rolurile dvs. de zi cu zi, ați dori să verificați modul în care CPU-ul sistemului dvs. se descurcă mai ales dacă bănuiți că ceva ar putea consuma mai mult decât se presupune. Pentru a putea face acest lucru, există multe instrumente Linux care vă pot ajuta să inspectați modul în care funcționează în timp real.,
înainte de a continua, puteți verifica detaliile procesorului dvs. cu comanda lscpu.
# lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 8 On-line CPU(s) list: 0-7 Thread(s) per core: 2 Core(s) per socket: 4 Socket(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 142 Model name: Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz Stepping: 10 CPU MHz: 1992.000 CPU max MHz: 1992.0000 BogoMIPS: 3984.00 Hypervisor vendor: Windows Subsystem for Linux Virtualization type: container Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm pni pclmulqdq est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt aes xsave osxsave avx f16c rdrand hypervisor
Pentru mai multe detalii, puteți verifica fișierul cpuinfo.
# cat /proc/cpuinfo | less
Să începem
Folosind comanda top
comanda De sus afișează procese Linux și are o coloană care detaliază modul în care procesele sunt utilizand disponibil/alocat CPU.
folosind comanda vmstat
comanda vmstat raportează statistici de memorie virtuală despre procese, memorie, paginare, bloc IO, capcane și utilizarea procesorului. Exemplu de ieșire vmstat este prezentat mai jos., Ultima coloană este etichetată cpu și ar trebui să fie acolo unde ne interesează aici.
- coloanele procesorului sunt exprimate ca procente din timpul total al procesorului.
- prima coloană cpu, ” us ” (cod utilizator) arată procentul de timp petrecut rulând codul non-kernel.
- a doua coloană cpu, „sy” (cod de sistem) arată procentul de timp petrecut rulând codul kernel-ului.
- a treia coloană cpu, ” id ” arată procentul de timp inactiv.
- a patra coloană cpu, ” wa ” arată procentul de timp petrecut în așteptare pentru I/o (intrare/ieșire).,
- a cincea coloană cpu, ” st ” (fura timp) arată procentul de timp furat de la o mașină virtuală.
folosind comanda de top
Din paginile sale man, Htop este un vizualizator de proces gratuit (GPL) bazat pe ncurses Pentru Linux. Este similar cu top, dar vă permite să derulați vertical și orizontal, astfel încât să puteți vedea toate procesele care rulează pe sistem, împreună cu liniile lor de comandă complete, precum și vizualizarea lor ca un arbore de proces, selectarea mai multor procese și acționarea asupra lor simultan.
sarcinile legate de procese (ucidere, renicing) se pot face fără a intra în PID-urile lor.,
Utilizarea sar comanda
Un acronim pentru Sistemul de Raport de Activitate, această comandă este folosită pentru a colecta, raport, sau de a salva sistemul de informații privind activitatea în Unix ca sistem de operare.
sysntax pentru sar este după cum urmează:
sar ]
Instalare sar
După instalare, permite sysstat pentru a începe colectarea de informații de sistem. Modificați activat = „fals”la Activat=” adevărat ” în fișierul de configurare, așa cum se arată mai jos. După editare, reporniți sysstat.
reporniți sysstat după efectuarea modificărilor.,
sudo systemctl restart sysstat
generați rapoarte CPU de 10 ori la fiecare 5 secunde
dacă utilizați un manager de ferestre bazat pe GUI, cum ar fi GNOME sau KDE sau altele, căutați utilitarul system monitor pentru distribuția dvs. Poate fi instalat cu ușurință dacă lipsește.
concluzie
verificarea resurselor procesorului în serverul dvs. este foarte esențială în păstrarea zilnică a casei. Este important pentru planificarea capacității și pentru verificarea stării de sănătate a sistemului dvs. Vă mulțumim că ați citit și sperăm că ghidul a fost de ajutor.,
De asemenea, citiți:
cum se utilizează comenzile cat și cp pe Linux/Unix cu exemple
cum se extrage .xz fișiere pe Linux – CenOS / Ubuntu / Debian
Cum să utilizați scp comandă pentru a transfera în siguranță fișiere cu exemple
Cum să utilizați comanda rsync pe Linux/Unix cu exemple
Cum de A Executa / Deschide JNLP fișiere pe Linux – Ubuntu / Debian / Fedora / Arc
Sus RHCSA / RHCE Certificare Cărți de Studiu 2019