GNU/Linux >> Znalost Linux >  >> Linux

Co jsou tedy logická jádra CPU (na rozdíl od fyzických jader CPU)?

Googlil jsem, jak bych mohl najít počet CPU v počítači a našel jsem nějaké příspěvky, ale jsem zmaten, protože někteří zmínili, že získáte logická jádra vs fyzická jádra atd.
Jaký je tedy rozdíl mezi logickými a fyzická jádra a existuje způsob, jak bych mohl získat pouze fyzická jádra? Nebo má smysl zahrnout logická jádra do našeho počítání?

Přijatá odpověď:

Fyzická jádra jsou právě taková, fyzická jádra uvnitř CPU. Logická jádra jsou schopnosti jednoho jádra dělat 2 nebo více věcí současně. To vyrostlo z rané schopnosti procesorů Pentium 4 dělat to, co se nazývalo Hyper Threading (HTT).

Byla to trochu hra, která se hrála, kde se dílčí součásti jádra nepoužívaly pro určité typy instrukcí, zatímco mohla být prováděna jiná dlouhotrvající instrukce. Takže CPU může ve skutečnosti pracovat na 2 věcech současně.

Novější jádra jsou plnohodnotnější CPU, takže pracují na více věcech současně, ale nejsou to skutečné CPU jako fyzická jádra. Více o omezeních funkce hyperthreading vs. fyzických možností jádra si můžete přečíst zde na tomshardwaru v tomto článku s názvem:Intel Core i5 a Core i7:Intel’s Mainstream Magnum Opus.

Rozdělení krabice můžete vidět pomocí lscpu příkaz:

$ lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
CPU(s):                4
Thread(s) per core:    2
Core(s) per socket:    2
CPU socket(s):         1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 37
Stepping:              5
CPU MHz:               2667.000
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              3072K
NUMA node0 CPU(s):     0-3

Ve výše uvedeném má můj notebook Intel i5 celkem 4 „CPU“

CPU:4

z toho jsou 2 fyzická jádra (1 socket × 2 jádra/socket =2 jádra)

Jádra na patici:2

Patice CPU:1

z nichž každé může spustit až 2 vlákna

Závit(a) na jádro:2

ve stejnou dobu. Tato vlákna představují logické schopnosti jádra.


Linux
  1. Co jsou oddělovače slov Readline?

  2. Co jsou „vedoucí relací“ v `ps`?

  3. K čemu jsou Inody dobré?

  1. Co jsou řídké soubory v Linuxu

  2. Co jsou základní a základní?

  3. Jaké porty aplikace používá

  1. Jaké jsou výhody CloudLinuxu?

  2. Logické svazky jsou v době spouštění neaktivní

  3. Co znamená %st nahoře?