Итак, каковы логические ядра процессора (в отличие от физических ядер процессора)?

Я искал информацию о том, как я могу найти количество процессоров в машине, и я нашел несколько сообщений, но я смущен, поскольку некоторые упомянули, что вы получаете логические ядра и физические ядра и т. Д.
Так в чем же разница между логическими и физическими ядрами и есть ли способ получить физические ядра? Или имеет смысл включать логические ядра в наш счет?

  • Найдите PID верхнего использования CPU / MEM, сохраните переменную оболочки
  • Процесс Kondemand потребляет большую часть моего процессора
  • Как узнать, сколько ядер (в том числе эмулированных через HT и т. Д.) Доступны для пользователя?
  • В чем разница между открытием приложения из терминала Vs, который непосредственно открывается?
  • Использование процессора каждый раз.
  • определение количества свободных потоков
  • Включит ли Hyper-Threading два виртуальных полускоростных процессора?
  • strace работает для некоторых встроенных команд
  • 4 Solutions collect form web for “Итак, каковы логические ядра процессора (в отличие от физических ядер процессора)?”

    Физические ядра – это просто физические ядра в процессоре. Логические ядра – это способности одного ядра, чтобы одновременно выполнять две или более вещи. Это выросло из ранних процессоров Pentium 4, способных делать то, что называлось Hyper Threading (HTT) .

    Это была игра, в которой играли, когда вспомогательные компоненты ядра не использовались для определенных типов инструкций, в то время как другая длинная работа могла выполняться. Таким образом, центральный процессор мог бы работать одновременно над двумя вещами.

    Новые ядра – это более полнофункциональные процессоры, поэтому они работают над несколькими вещами одновременно, но они не являются истинными процессорами в качестве физических ядер. Вы можете больше узнать об ограничениях функции hyperthreading и физических возможностях ядра здесь в tomshardware в этой статье под названием: Intel Core i5 и Core i7: Intel Mainstream Magnum Opus .

    Вы можете увидеть разбивку своего окна с помощью команды 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

    в то же время. Эти потоки являются логическими возможностями ядра.

    Физические ядра – это число физических ядер, реальных аппаратных компонентов.

    Логические ядра – это число физических ядер, умноженное на количество потоков, которые могут выполняться на каждом ядре с помощью гиперпотока.

    например, мой 4-ядерный процессор работает по двум потокам на ядро, поэтому у меня есть 8 логических процессоров.

     $ sudo dmidecode |egrep "Socket Designation: Proc|((Thread|Core) Count)" Socket Designation: Proc 1 Core Count: 14 Thread Count: 28 Socket Designation: Proc 2 Core Count: 14 Thread Count: 28 

    Два гнезда. Каждый разъем имеет 14 физических ядер. Каждое ядро ​​имеет два потока (28/14). Общее количество логических блоков «cpus» или логической обработки – 56 (это то, что «верх», а некоторые другие команды показывают вам как число «cpus»).

    Технология Hyperthreading позволяет одному физическому ядру процессора вести себя как два логических процессора.

    Таким образом, одно процессорное ядро ​​может одновременно выполнять два независимых потока.

    Intel относится к физическому процессору как к сокету.

    Hyperthreading позволяет физическому процессору вести себя так, как будто он имеет два физических процессора, которые называются логическими процессорами. Зачем?

    Хотя гиперпоточность не удваивает производительность системы, она может повысить производительность за счет использования ресурсов бездействия, что приведет к большей пропускной способности для определенных важных типов рабочей нагрузки. Приложение, работающее на одном логическом процессоре занятого ядра, может ожидать чуть больше половины пропускной способности, которое оно получает при работе в одиночном режиме на процессоре, не поддерживающем гиперпотоки.

    Резюме

    Физический процессор – это то, что мы можем видеть и падать.

    Логический процессор похож на: Phsical Core, действующий как два физических ядра

    Linux и Unix - лучшая ОС в мире.