GNU/Linux >> Znalost Linux >  >> Linux

Jak zobrazit využití CPU z příkazového řádku

Tento tutoriál popisuje, jak zobrazit využití CPU z příkazového řádku pomocí mpstat užitečnost. Většina z nás používá top příkaz k zobrazení využití CPU a běžících procesů. Stejně jako top command i mpstat zobrazuje aktivity každého procesoru. Tato užitečná utilita vám může pomoci snadno sledovat využití CPU v jakémkoli operačním systému typu Unix. Pokud máte v systému vícejádrový procesor, mpstat je definitivní volbou pro zobrazení využití každého jádra procesoru.

Zobrazení využití CPU z příkazového řádku

mpstat je k dispozici ve výchozích úložištích nejmodernějších operačních systémů Linux.

Chcete-li jej nainstalovat na Arch Linux a jeho deriváty, spusťte:

$ sudo pacman -S sysstat

Na RHEL, CentOS, Fedora :

$ sudo dnf install sysstat

Nebo,

$ sudo yum install sysstat

Na Debian, Ubuntu, Linux Mint :

$ sudo apt-get install sysstat

Typická syntaxe příkazu mpstat je:

mpstat [ -P { cpu | ALL } ] [ -V ] [ interval [ count ] ]

Podívejme se na několik příkladů v reálném čase.

Rychlý způsob, jak zkontrolovat využití procesoru, je spustit:

$ mpstat

Zde je ukázkový výstup z mého počítače Arch Linux:

Zkontrolujte využití procesoru pomocí mpstat

Dovolte mi rozebrat výše uvedený výstup a říct vám, co jednotlivé možnosti dělají.

  • 02:18:23 – Čas, kdy spustíte mpstat.
  • všechny - Označuje, že statistika se počítá jako průměr mezi všemi procesory.
  • %usr – Zobrazuje procento využití CPU, ke kterému došlo při spouštění na úrovni uživatele (aplikace).
  • %pěkné – Zobrazuje procento využití CPU, ke kterému došlo při spouštění na uživatelské úrovni, s pěknou prioritou.
  • %sys – Zobrazuje procento využití CPU, ke kterému došlo při spouštění na systémové úrovni (kernel).
  • %iowait – Zobrazuje procento doby nečinnosti CPU nebo CPU, během které měl systém nevyřízený požadavek na diskový vstup/výstup.
  • %irq – Zobrazuje procento času stráveného CPU nebo CPU servisem hardwarových přerušení.
  • %soft – Zobrazuje procento času stráveného CPU nebo CPU servisem softwarových přerušení.
  • %ukrást – Zobrazuje procento času stráveného nedobrovolným čekáním virtuálním CPU nebo CPU, zatímco hypervizor obsluhoval jiný virtuální procesor.
  • % host – Zobrazuje procento času stráveného CPU nebo CPU spuštěním virtuálního procesoru.
  • %gnice – Zobrazuje procento času stráveného CPU nebo CPU spuštěním pěkného hosta.
  • %idle – Zobrazuje procento času, po který byly CPU nebo CPU nečinné a systém neměl nevyřízený požadavek na diskový vstup/výstup.
StáhnoutZdarma e-kniha:„Příručka monitorování Nagios“

Jak jsem již zmínil v úvodní části, příkaz mpstat zobrazí aktivity všech procesorových jader. Pokud chcete zobrazit využití procesoru konkrétního jádra procesoru, například prvního jádra procesoru, spusťte:

$ mpstat -P 0

Chcete-li zobrazit druhé jádro, spusťte:

$ mpstat -P 1

To by bylo užitečné, pokud máte vícejádrový procesor. Pamatujte, že číslo jádra procesoru bude začínat od 0 (nula). Pokud máte čtyřjádrový procesor, každé jádro procesoru bude označováno jako cpu0, cpu1, cpu2 a cpu3.

Zobrazte využití CPU konkrétního jádra procesoru pomocí mpstat

Chcete-li zobrazit využití procesoru všemi procesory, použijte následující příkaz:

$ mpstat -P ALL

Zobrazte využití procesoru všemi procesory pomocí mpstat

Můžeme také zobrazit aktivity CPU v určitých intervalech. Řekněme například, že chcete zobrazit 5 přehledů v intervalu 60 sekund (tj. 1 minutu), spusťte následující příkaz:

$ mpstat 60 5

Ukázkový výstup by byl:

Zobrazte aktivity CPU v určitých intervalech pomocí mpstat

Související čtení:

  • Jak omezit využití CPU procesu v Linuxu

Chcete-li zobrazit podrobnosti o přerušeních přijatých CPU, spusťte:

$ mpstat -l ALL

Zobrazte podrobnosti o přerušeních přijatých CPU pomocí mpstat

Statistiky přerušení jsou převzaty z /etc/interrupts soubor. Můžete to zkontrolovat pomocí příkazu 'tail', jak je uvedeno níže:

$ tail /etc/interrupts

Pomocí -A můžete kombinovat jak přerušení, tak využití CPU všech procesorů možnost jako níže.

$ mpstat -A

Zobrazení přerušení a využití CPU všech procesorů pomocí mpstat

Chcete-li zkontrolovat verzi mpstat, spusťte:

$ mpstat -V

Další podrobnosti naleznete na manuálových stránkách.

$ man mpstat

Linux
  1. Jak ovládat přehrávače médií z příkazového řádku v Linuxu

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

  3. Jak otočit videa pomocí FFMpeg z příkazového řádku

  1. Jak vypočítat využití CPU procesu pomocí PID v Linuxu z C?

  2. Jak zjistit využití CPU

  3. Jak mohu zaznamenat využití procesoru na proces?

  1. Zobrazení náhodných citací z příkazového řádku v Linuxu

  2. Jak vyhledávat na webu Arch Wiki z příkazového řádku

  3. Jak tweetovat z příkazového řádku v Linuxu