Så här kontrollerar du CPU-användning/utnyttjande i Linux-systemet

du kan stödja oss genom att ladda ner den här artikeln som PDF från länken nedan. Ladda ner guiden som PDF

introduktion

tid till annan, medan du administrerar servrar i dina dagliga roller, skulle du vilja kontrollera hur processorn i ditt system är faring speciellt om du misstänker att något kan förbruka mer än det är tänkt att. För att kunna göra det finns det många Linux-verktyg som kan hjälpa dig att inspektera hur det fungerar i realtid.,

innan vi fortsätter kan du kontrollera dina cpu-detaljer med kommandot 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 

För mer information kan du kontrollera cpuinfo-filen.

# cat /proc/cpuinfo | less

låt oss börja

använda toppkommandot

toppkommandot visar Linux-processer och har en kolumn som beskriver hur processerna använder tillgänglig / allokerad CPU.

använda vmstat kommando

vmstat kommandot rapporterar virtuellt minne statistik om processer, minne, personsökning, blockera Io, fällor, och CPU-användning. Prov vmstat utgång visas nedan., Den sista kolumnen är märkt cpu och bör vara där vi är intresserade av här.

  • cpu-kolumnerna uttrycks som procentandelar av total CPU-tid.
  • den första cpu-kolumnen, ”us” (användarkod) visar andelen tid som används för att köra icke-kärnkod.
  • den andra cpu-kolumnen, ”sy” (systemkod) visar andelen tid som spenderas kör kärnkod.
  • den tredje cpu-kolumnen, ”id” visar andelen ledig tid.
  • den fjärde cpu-kolumnen, ”wa” visar andelen tid som spenderas väntar på i/O (Input/Output).,
  • den femte cpu-kolumnen, ”st” (stjäla tid) visar andelen tid stulen från en virtuell maskin.

använda toppkommandot

från dess mansidor är Htop en fri (GPL) ncurses-baserad processvisare för Linux. Det liknar toppen, men låter dig rulla vertikalt och horisontellt, så att du kan se alla processer som körs på systemet, tillsammans med deras fullständiga kommandorader, samt visa dem som ett processträd, välja flera processer och agera på dem alla på en gång.
uppgifter relaterade till processer (dödande, rensning) kan göras utan att ange sina PIDs.,

använda Sar-kommandot

en akronym för Systemaktivitetsrapport används detta kommando för att samla in, rapportera eller spara information om systemaktivitet i Unix som operativsystem.

sysntax för sar är följande:

sar ]

installera Sar

Efter installationen, aktivera sysstat för att börja samla in systeminformation. Change ENABLED=” false”to ENABLED = ”true” i konfigurationsfilen som visas nedan. Efter redigeringen startar du om sysstat.

Starta om sysstat efter att ha gjort ändringarna.,

sudo systemctl restart sysstat

generera CPU-rapporter 10 gånger var 5: e sekund

om du använder en GUI-baserad fönsterhanterare som GNOME eller KDE eller andra, leta efter verktyget System monitor för din distribution. Det kan enkelt installeras om det saknas.

slutsats

kontrollera cpu-resurser i din server är mycket viktigt i din dagliga hushållning. Det är viktigt för kapacitetsplanering och för att kontrollera hälsan hos ditt system. Tack för att du läste igenom och vi hoppas att guiden var till hjälp.,

Läs också:

hur man använder cat-och cp-kommandon på Linux/Unix med exempel

hur man extraherar .xz-filer på Linux-CenOS / Ubuntu / Debian

hur man använder scp-kommandot för att säkert överföra filer med exempel

hur man använder rsync-kommandot på Linux / Unix med exempel

hur man kör / öppna JNLP-filer på Linux-Ubuntu / Debian / Fedora / Arch

top RHCSA / RHCE Certification Study Books 2019

du kan stödja oss genom att ladda ner den här artikeln som PDF från länken nedan. Ladda ner guiden som PDF

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *