GNU/Linux >> Znalost Linux >  >> Linux

Jak zkontrolovat využití nebo využití procesoru Linux

Monitorování výkonu CPU je základním úkolem každého správce systému, který potřebuje měřit výkon systému. To vám pomůže ladit systémové procesy, spravovat systémové prostředky a přijímat systémová rozhodnutí. Pro kontrolu využití CPU v Linuxu je k dispozici několik nástrojů.

V tomto příspěvku předvedeme několik metod kontroly a sledování využití procesoru v Linuxu.

Předpoklady

  • Server Linux na cloudové platformě Atlantic.Net
  • Heslo uživatele root nakonfigurované na vašem serveru

Vytvořte cloudový server Atlantic.Net

Nejprve se přihlaste ke svému cloudovému serveru Atlantic.Net. Vytvořte nový server a jako operační systém vyberte Ubuntu, CentOS nebo Rocky Linux s alespoň 2 GB RAM. Připojte se ke svému cloudovému serveru přes SSH a přihlaste se pomocí přihlašovacích údajů zvýrazněných v horní části stránky.

Jakmile se přihlásíte na svůj server, spusťte následující příkaz a aktualizujte svůj základní systém nejnovějšími dostupnými balíčky.

apt-get update -y

Nebo

aktualizace dnf -y

1. Zkontrolujte využití procesoru pomocí příkazu Top Command

Top je velmi užitečný nástroj příkazového řádku, který vám pomůže sledovat všechny běžící procesy v reálném čase. V reálném čase zobrazí informace o odečtených údajích o uživatelích, úlohách, zatížení CPU a využití paměti. Ve výchozím nastavení horní příkaz aktualizuje data každých 5 sekund.

Nyní začněme používat příkaz top ke sledování využití procesoru:

nahoře

Všechny běžící procesy byste měli vidět na následující obrazovce:

Zadejte P seřadit všechny běžící procesy podle CPU použití . Měli byste vidět následující obrazovku:

Zadejte M seřadit všechny běžící procesy podle Paměti použití . Měli byste vidět následující obrazovku:

Zadejte I skryjete všechny nečinné procesy. Měli byste vidět následující obrazovku:

Zadejte S seřadit všechny procesy podle toho, jak dlouho procesy běží:

Zadejte U pro zobrazení všech procesů vlastněných konkrétním uživatelem. Měli byste vidět následující obrazovku:

2. Zkontrolujte využití procesoru pomocí příkazu Mpstat

Mpstat je součástí balíčku sysstat.

Pro operační systémy Debian nebo Ubuntu jej můžete nainstalovat pomocí následujícího příkazu:

apt-get install sysstat -y

Pro operační systémy CentOS nebo RHEL jej můžete nainstalovat pomocí následujícího příkazu:

yum nainstalovat sysstat -y

Nyní spusťte příkaz mpstat bez jakýchkoli voleb. Zobrazí se využití pro každý procesor:

mpstat

Ukázkový výstup:

Linux 4.4.0-148-generic (newpc) Pondělí 23. srpna 2021 _x86_64_ (4 CPU)12:28:46 IST CPU %usr %nice %sys %iowait %irq %soft %ukrást %host %gnice %idle12 :28:46 IST vše 18,30 0,01 3,44 8,26 0,00 0,16 0,00 0,00 0,00 69,82

Chcete-li zobrazit sestavu pro první procesor, spusťte:

mpstat -P 0

Ukázkový výstup:

Linux 4.4.0-148-generic (newpc) Pondělí 23. srpna 2021 _x86_64_ (4 CPU)12:29:35 IST CPU %usr %nice %sys %iowait %irq %soft %ukrást %host %gnice %idle12 :29:35 IST 0 18,16 0,01 3,94 8,68 0,00 0,27 0,00 0,00 0,00 68,93

Chcete-li zobrazit sestavu všech procesorů, spusťte:

mpstat -P VŠECHNY

Ukázkový výstup:

Linux 4.4.0-148-generic (newpc) Pondělí 23. srpna 2021 _x86_64_ (4 CPU)12:45:50 IST CPU %usr %nice %sys %iowait %irq %soft %ukrást %host %gnice %idle12 :45:50 ist All 16,38 0,01 3,11 7,33 0,00 0,15 0,00 0,00 0,00 73,0212:45:50 IST 0 16,28 0,01 3,58 7,76 0,00 0,25 0,00 0,00 0,00 0,00 0,00 0,00 0,00 73.5212:45,00 73.5212:45,00 73,00 73,00 73,00 733,00 0,00 73,00. :50 IST 2 16,38 0,01 2,87 7,39 0,00 0,24 0,00 0,00 0,00 73,1112:45:50 IST 3 16,60 0,01 2,93 7,07 0,0.0.0.0.0.0.0.0.0 

Chcete-li zobrazit průměrné využití procesoru 3krát ve 2sekundových intervalech:

mpstat -P VŠECHNY 2 3

Ukázkový výstup:

Linux 4.4.0-148-generic (newpc) Pondělí 23. srpna 2021 _x86_64_ (4 CPU)12:47:58 IST CPU %usr %nice %sys %iowait %irq %soft %ukrást %host %gnice %idle12 :48:00 IST All 23,30 0,00 4,99 4,74 0,00 0,00 0,00 0,00 0,00 66,9712:48:00 IST 0 29,02 0,00 5,18 6,74 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 62412:48 62.00 0,00 0,00. :00 Ist 2 22,96 0,00 3,57 2,04 0,00 0,00 0,00 0,00 0,00 71,4312:48:00 IST 3 14,14 0,00 5,05 5,56 0,00 0,00 0,00 0,00 0,00 75,2512:48:00 IST CPU %USR %SYS %Iowait % %host %HNOCE %Idle12:48:02 IST All 21,58 0,00 5,87 5,11 0,00 0,00 0,00 0,00 67,3112:48:02 Ist 0 25,13 0,00 9,23 9,23 0,00 0,00 0,00 0,00 0,00 0,00 5,9012:48:02 IST 1 28,72. 8 8,21 0,00 0,00 0,00 0,00 0,00 55,9012:48:02 IST 2 18,88 0,00 3,06 1,53 0,00 0,00 0,00 0,00 76,5312:48:02 IST 3 13,85 0,00 4,10 1,03 0,00 0,00 0,00 81,0312:48:02 IST CPU %USR %USR %USR %USR %USR %USR %USR. %Sys %Iowait %IRQ %SOFT %Krádež :04 IST 1 27,78 0,00 6,06 9,09 0,00 0,00 0,00 0,00 0,00 57,0712:48:04 IST 2 23,23 0,00 5,56 1,01 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 726 A PRYTONI usr %příjemný %sys %iowait %irq %soft %steal %host %gnice %nečinnýPrůměr:vše 23,22 0,00 5,33 5,24 0,00 0,0 9 0,00 0,00 0,00 66,13A Průměr:0 28,15 0,00 6,04 8,81 0,00 0,17 0,00 0,00 56,82A FORÁNKA:1 27,67 0,00 6,45 7,30 0,00 0,17 0,00 0,00 0,00 0,00 0,00,7, 0,00 0,00, 0,00, 0,00, 0,00, 0,00, 0,00, 0,00 0,00, 0,00, 0,00, 0,00, 0,00, 0,00, 0,00, 0,00, 0,00, 0,00, 0,00, 0,00, 0,00 0,00, 0,00 0,00, 0,00 0,00, 0,00 0,00, 0,00 0,00 0,00, 0,00, 0,00 0,00, 0,00, 0,00 0,00 0,00. 3,40 0,00 0,17 0,00 0,00 0,00 76,40

3. Zkontrolujte využití procesoru pomocí příkazu Sar

Příkaz sar se také používá pro shromažďování a hlášení informací o aktivitě systému.

Ke sledování výkonu CPU můžete použít příkaz sar s volbou -u. Následující příkaz zobrazí využití CPU každé 2 sekundy.

sar -u 2

Ukázkový výstup:

Linux 4.4.0-148-generic (newpc) Pondělí 23. srpna 2021 _x86_64_ (4 CPU)12:53:26 IST CPU %user %hezký %systém %iowait %ukrást %idle12:53:28 IST vše 5,30 0,00 2,02 2,52 0,00 90,1612:53:30 IST vše 2,90 0,00 1,39 1,13 0,00 94,5812:53:32 IST vše 3,57 0,00 2,04 0,79 3 0,76 0.00 

Výše uvedený příkaz poběží neomezeně dlouho. Můžete jej zastavit pomocí CTRL+C.

4. Zkontrolujte využití procesoru pomocí příkazu Iostat

Iostat zobrazuje informace o využití zařízení a průměrném využití CPU systému od posledního restartu.

Spuštěním příkazu iostat bez možnosti se zobrazí informace o využití CPU, zařízení a využití síťového souborového systému.

iostat

Měli byste vidět následující výstup:

Linux 4.4.0-148-generic (newpc) Pondělí 23. srpna 2021 _x86_64_ (4 CPU) avg-cpu:%user %hezký %systém %iowait %steal %idle 16,41 0,01 3,31 6,83 kB:0,44ps Device s kB_wrtn/s kB_read kB_wrtnloop0 0.01 0.04 0.00 373 0loop1 0.01 0.04 0.00 387 0loop2 2.59 2.62 0.00 23279 0loop3 0.00 0.01 0.00 116 0loop4 0.01 0.02 0.00 143 0loop5 28.67 28.70 0.00 255344 0loop6 0.01 0.04 0.00 385 0loop7 0.00 0.01 0.00 121 0sda 34.36 383.67 600.72 3413776 5345096

Použijte volbu -c k rozdělení využití CPU na uživatelské procesy, systémové procesy, I/O čekání a dobu nečinnosti.

iostat -c

Ukázkový výstup:

Linux 4.4.0-148-generic (newpc) Pondělí 23. srpna 2021 _x86_64_ (4 CPU) avg-cpu:%user %nice %system %iowait %steal %idle 16,40 0,01 3,31 6,82 0,46 

5. Zkontrolujte využití procesoru pomocí příkazu vmstat

Příkaz vmstat zobrazí informace o systémových procesech, paměti, swapu, I/O a výkonu CPU. Zobrazí průměrné podrobnosti od posledního restartu.

Spusťte příkaz vmstat bez jakýchkoli voleb, jak je uvedeno níže:

vmstat

Ukázkový výstup:

procs -----------paměť---------- ---swap-- -----io---- -system-- ---- --cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 3 1 1028672 130972 124344 1212276 19 71 101 150 341 818 3> pre 

Následující příkaz aktualizuje zprávu vmstat každé 2 sekundy:

vmstat 2

Ukázkový výstup:

procs -----------paměť---------- ---swap-- -----io---- -system-- ---- --cpu----- r b swpd free buff cache si so bi bo v cs us sy id wa st 2 1 1032572 233396 125196 1129256 19 70 100 149 345 830 325 3 62 150 325 112 3051 8697 40 10 42 8 0 0 1 1032572 233040 125224 1130468 0 0 0 1510 3109 8631 43 9 41 8 0

Stisknutím kláves CTRL+C zavřete vmstat.

Závěr

Ve výše uvedené příručce jsme vysvětlili různé metody kontroly využití CPU v Linuxu. Tyto nástroje vám mohou pomoci sledovat využití procesoru a výkon vašeho systému. Vyzkoušejte to ještě dnes na svém VPS od Altantic.Net.


Linux
  1. Jak zkontrolovat verzi Redhat

  2. Jak zkontrolovat využití swapu jednotlivých procesů v Linuxu

  3. Jak zjistit využití CPU

  1. Jak zkontrolovat časové pásmo v Linuxu

  2. Jak omezit využití CPU procesu v Linuxu

  3. Jak zkontrolovat využití paměti na serveru se systémem Linux

  1. Jak zkontrolovat využití CPU v Linuxu pomocí příkazového řádku

  2. Jak zkontrolovat teplotu CPU v Linuxu

  3. Jak získat celkové využití CPU v Linuxu pomocí C++