Фізичні ядра - це саме те, фізичні ядра всередині процесора. Логічні ядра - це здатність одного ядра робити одночасно 2 і більше речей. Це випливало з ранньої здатності процесорів Pentium 4 робити те, що називалося Hyper Threading (HTT) .
Це була трохи гра, в яку грали, коли підрозділи ядра не використовувались для певних типів інструкцій, тоді як, можливо, виконувалась інша тривала інструкція. Тож процесор міг би фактично працювати над двома речами одночасно.
Новіші ядра є більш повноцінними процесорами, тому вони працюють над декількома речами одночасно, але вони не є справжніми процесорами, як фізичні ядра. Докладніше про обмеження функцій гіпертренінгу та фізичних можливостей ядра ви можете прочитати тут, на веб-сторінці tomshardware у цій статті під назвою: Intel Core i5 та Core i7: Основний Magnum Opus від Intel .
Ви можете бачити розбиття вашого поля за допомогою lscpu
команди:
$ 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
У вищезазначеному моєму ноутбуці Intel i5 всього 4 "процесора"
Процесор (и): 4
з яких є 2 фізичні ядра
Ядро в розетці: 2
з яких кожен може працювати до 2-х потоків
Нитка (и) на ядро: 2
в той самий час. Ці нитки є логічними можливостями ядра.
lscpu
Чи є альтернативний інструмент?