GNU/Linux >> Znalost Linux >  >> Linux

Jak v Linuxu zjistit, kolik jader počítače je aktivních?

Můžete použít top vypsat využití každého jádra. Stisknutím 1 v případě potřeby rozdělíte řádek CPU na samostatný řádek pro každé jádro.

Můžete také přidat sloupec, který ukazuje naposledy použité jádro pro každý proces. Stisknutím f vyvolejte seznam polí, poté j aktivujte sloupec "P". Poté se stisknutím mezerníku vraťte do živého zobrazení.


ps má pole nazvané psr abychom vám řekli, na kterém procesoru úloha běží.

Takže můžete použít něco jako:

ps -e -o psr= | sort | uniq | wc -l

Všimněte si, že pouze spuštění ps takto bude samozřejmě aktivní alespoň jedno jádro.

Pravděpodobně lepší je spustit toto:

tmp=/tmp/ps.$$
ps -e -o psr= > /tmp/ps.$$
sort -u "$tmp" | wc -l
rm "$tmp"

tímto způsobem sort a wc nezvyšujte počet.


htop

Tento příkaz funguje dobře v ubuntu i centos a graficky ukazuje, kolik CPU a jak jsou používány.

pro centos:

yum install htop

pro ubuntu:

apt-get install htop

Linux
  1. Jak změnit název hostitele vašeho počítače se systémem Linux bez nutnosti restartování

  2. Linux – Jak získat množství dostupné paměti přenositelně napříč distribucemi?

  3. Linux – Jak zjistit, jaké pevné disky jsou v systému?

  1. Jak vypnout nebo restartovat Linux

  2. Jak se používají registry fs/gs v Linuxu AMD64?

  3. Jak nainstalovat křížový kompilátor Raspberry Pi na můj hostitelský počítač Linux?

  1. Jak obejít limit Linux Too Many Arguments

  2. Linuxový příkaz, který určí, zda je stroj fyzický nebo virtuální

  3. Jak zjistit počet jader systému v Linuxu?