Innledning
Tid til annen, mens du administrere servere i din dag-til-dag-roller, vil du ønsker å sjekke hvordan CPU av systemet er faring spesielt hvis du har mistanke om at noe kan være mer tidkrevende enn det er ment til. Å være i stand til å gjøre det, det finnes mange Linux-verktøy som kan hjelpe deg med å undersøke hvordan det er å opptre i real-time.,
Før vi går videre kan du sjekke din cpu detaljer med lscpu kommando.
# 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
For mer informasjon, kan du sjekke cpuinfo fil.
# cat /proc/cpuinfo | less
La oss begynne
ved Hjelp av topp kommandoen
Den øverste kommandoen viser Linux-prosesser og har en kolonne som inneholder detaljer om hvordan prosessene er å utnytte tilgjengelig/tildelte CPU.
ved Hjelp av vmstat kommandoen
vmstat kommandoen rapporterer virtuelt minne statistikk om prosesser, minne, personsøker, blokkere IO, feller, og CPU-bruken. Eksempel vmstat utgang er vist nedenfor., Den siste kolonnen er merket cpu og skal være der vi er interessert i her.
- cpu-kolonner er uttrykt som prosentandeler av totalt antall CPU-tid.
- første cpu-kolonnen, «oss» (bruker-kode) viser prosentandelen av tiden kjører ikke-kjernen koden.
- andre cpu-kolonnen, «sy» (system-kode) viser prosentandelen av tiden kjører kjernen koden.
- Den tredje cpu-kolonnen, «id» viser prosentandelen av tiden.
- Den fjerde cpu-kolonnen, «wa» viser prosentandelen av ventetiden for i/O (Input/Output).,
- Den femte cpu-kolonnen, «st» (stjele tid) viser prosentandelen av tiden stjålet fra en virtuell maskin.
ved Hjelp av topp kommandoen
Fra sin mann sider, Htop er en gratis (GPL) ncurses-basert prosess viewer for Linux. Det ligner på toppen, men gir deg mulighet til å bla både vertikalt og horisontalt, slik at du kan se alle prosesser som kjører på systemet sammen med sine full kommando-linjer, samt å vise dem som en prosess treet, velge flere prosesser og handle på dem alle på en gang.
Oppgaver knyttet til prosesser (drap, renicing) kan gjøres uten å oppgi sine Pid.,
Bruk av sar-kommandoen
En forkortelse for System i Rapporten, er denne kommandoen brukes for å innhente, rapportere, eller lagre system informasjon om aktivitet i et Unix-lignende operativsystem.
sysntax for sar er som følger:
sar ]
Installer sar
Etter installasjon, kan du aktivere sysstat å begynne å samle system informasjon. Endre AKTIVERT=»false» til ENABLED=»true» i config-filen som vises nedenfor. Etter redigere, starter sysstat.
Start på nytt sysstat når du har gjort endringene.,
sudo systemctl restart sysstat
Generere CPU rapporter 10 ganger hver 5 sekunder
Hvis du bruker en GUI basert window manager slik som GNOME eller KDE eller andre, se for system-monitor utility for distribusjonen din. Det kan lett bli installert hvis det er mangler.
Konklusjon
Kontrollere cpu-ressurser på serveren din, er svært viktig i din dag-til-dag vaktmester. Det er viktig for kapasitetsplanlegging og for å sjekke helsen til systemet. Takk for at du leser gjennom, og vi håper guiden var nyttig.,
Les Også:
Hvordan å bruke katt og cp-kommandoer på Linux/Unix med eksempler
Hvordan å trekke ut .xz-filer på Linux – CenOS / Ubuntu / Debian
Hvordan å bruke scp-kommandoen til å sikkert overføre filer med eksempler
Hvordan du kan bruke rsync-kommandoen på Linux/Unix med eksempler
Hvordan Å Utføre / Åpne JNLP-filer på Linux – Ubuntu / Debian / Fedora / Arch
Top RHCSA / RHCE-Sertifisering Studere Bøker 2019