Процессоры, ядра и потоки. Топология систем

Дополнительно 14.12.2019
Дополнительно

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

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

Таким образом, производственные способности просто нивелируются. Это явление получило название bottleneck, что в переводе значит «узкое место» или «узкая шея».

Прежде чем говорить о данной проблеме, стоит уточнить само определение этого термина. Сама технология носит название Hyper-threading, в источниках часто встречается аббревиатура HT.

Сразу стоит оговориться, что количество потоков процессора всегда остается неизменным и увеличить его никак нельзя. Потоки условно принято считать теми же ядрами, только не физическими, а виртуальными. Почему так, а не иначе, подробно описано ниже.

Как узнать сколько потоков у процессора

Само ядро – это непосредственно тот элемент, который отвечает за математические вычисления, согласно принятому в нем алгоритму. Процессор можно назвать своего рода «коробкой» для ядер, он объединяет их и обеспечивает взаимодействие с остальными компонентами системы.

Коротко по сути и маленькая предыстория

Технология Hyper-threading дает возможность хранения двух потоков одновременно. Поэтому при использовании операционной системы Windows, процессор на 2 ядра имеет в своем активе 4 потока. Такие вычислители еще часто называют процессорами, поддерживающими Hyper-treading (гипертрейдинг).

Дорогие и высокопроизводительные процессоры содержат ядра и потоки. Многие считают, что это смежные понятия, однако это не до конца верно. Впервые потоки появились еще в те времена, когда на рынке технологий царствовал Pentium 4.

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

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

Система сама все о себе знает

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

Чтобы узнать подробную информацию в операционной системе Windows существует «Диспетчер задач», который в том числе покажет, сколько ресурсов компьютера используется в данное время.

Этот инструмент удобен, часто бывает полезен и обладает интуитивно понятным интерфейсом. Для того, чтобы открыть это приложение, нужно одновременно зажать клавиши Ctrl+Alt+Delete .

Так это выглядит на Windows 10 . Пользователи Mac OS найдут на своем компьютере утилиту «Принудительное завершение программ», которое легко вызвать при помощи клавиш cmd alt Esc . Она также дает возможность закрыть программу, которая перестала отвечать.
Еще одна популярная операционная система с открытым исходным кодом, Linux, тоже содержит диспетчер задач, только называется он по-другому – «Системный монитор».

Добраться до него помогут 3 простых шага:

  1. Системные утилиты
  2. Системный монитор

или можно воспользоваться командой

gnome-system-monitor .

Функционал «Системного монитора» полностью соответствуют таковым в «Диспетчере задач» Windows и «Принудительному завершению программ» в операционной системе от компании Apple.

Почему так быстрее

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

Количество потоков всегда вдвое больше, нежели количество ядер (при наличии «на борту» технологии HT). 2 ядра равнозначно 4-ем потокам, 4 ядра равнозначно 8-и потокам. Алгоритм просчета не может бить иным. Авторство разработки принадлежит компании Intel, являющейся лидером в производстве процессоров на массовом потребительском рынке.

Таким образом, одно физическое реальное ядро состоит из двух виртуальных ядер. Не только ОС, но и программы, которые установлены на устройстве, видят это и используют открытый перед ними потенциал возможностей. Если программа поддерживает многопоточность, то работать она будет намного быстрее.

Пошаговое руководство для новичков

Соответственно, чтобы узнать количество потоков, необходимо выяснить количество ядер, содержащихся в процессоре. Для это есть 3 (как минимум) способа:

1. Документация устройства, в которой подробно указаны характеристики.
2. Интернет, где можно ввести модель ноутбука и посмотреть, что находится у него «под капотом».
3. Или же в этом может помочь уже упомянутый ранее «Диспетчер задач», в котором нужно выбрать пункт меню «Производительность».

Так как узнать, сколько потоков у конкретного процессора подскажут полезные информационные поля под диаграммой, дополнительных программ устанавливать не требуется. Поле «Ядра» сообщает о количестве физических ядер, а поле «Логические процессы » подсказывает сколько логических или же виртуальных ядер содержит компьютер.

Проанализировав скриншот выше, становится очевидно, что данная электронно-вычислительная машина, то бишь компьютер, содержит 4 ядра и 8 логических процессов (считай – потоков). Когда значения двух параметров одинаковы, это означает, что данный компьютер не поддерживает технологию HT (Hyper-threading).

У многих процессоров Intel есть поддержка технологии под названием Hyper-threading. Данная технология позволяет выполнять сразу 2 потока команд на одном ядре процессора. Таким образом удается более эффективно использовать вычислительную мощность ядра. Но, технология Hyper-threading используется далеко не во всех процессорах Intel. Технология Hyper-threading присутствует в , а также в некоторых новых Pentium и мобильных Core i5.

У процессоров AMD с архитектурой Zen также есть технология, создающая по два потока вычислений на ядро. И у AMD также не все процессоры получают поддержку данной технологии.

Из-за такого разброса в характеристиках процессоров создается путаница и пользователи часто не могут разобраться, в каких процессорах сколько потоков используется. В данной статье речь пойдет о том, как узнать сколько потоков на вашем процессоре.

Способ № 1. Диспетчер задач.

Самый простой способ узнать сколько потоков , это посмотреть в «Диспетчере задач». Для можно воспользоваться классической комбинацией клавиш CTRL-SHIFT-DELETE. Если у вас операционная система Windows 7 или более новая, то это можно сделать еще и с помощью CTRL-SHIFT-ESC.

После открытия «Диспетчера задач» нужно перейти на вкладку «Быстродействие».

Здесь будет отображаться загруженность процессора и оперативной памяти компьютера. В правой верхней части окна будет отображаться хронология загрузки ЦП. Особенностью данного графика является, то что нагрузка отображается отдельно для каждого из потоков процессора. Поэтому подсчитав количество окошек с графиками можно узнать сколько потоков в процессоре. Например, на скриншоте внизу, отображается 8 графиков с хронологией загрузки процессора, следовательно, на компьютере используется процессор с 8 потоками.

Если у вас Windows 8 или Windows 10, то хронология нагрузки на процессор может отображаться одним графиком. В этом случае вам нужно сначала переключиться на отображение хронологии по логическим процессорам (потокам). Для этого нужно кликнуть правой кнопкой мышки и выбрать «Изменить график – Логические процессоры».

После этого в «Диспетчере задач» появятся отдельные графики для каждого потока вашего процессора. Например, на скриншоте внизу отображается 4 графика, следовательно, в используемом процессоре 4 потока.

Кроме этого, в «Диспетчере задач» Windows 8/10 прямым текстом указывается сколько потоков в процессоре. Сразу под графиками есть блок с информацией. Там в строке «Логические процессоры» указано количество потоков процессора.

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

Способ № 2. Программы.

Пожалуй, самой известной программой для получения информации о характеристиках процессора является программа CPU-Z. Данная программа является бесплатной, и вы можете . Если вы хотите узнать сколько потоков в процессоре, то вам нужно запустить CPU-Z на своем компьютере и посмотреть значение «Threads», которое находится в правом нижнем углу программы на вкладке «CPU». На скриншоте внизу видно, что у процессора 4 потока.

Кроме CPU-Z можно использовать и другие программы. Например, вы можете прибегнуть . Данная программа отображает массу технической информации о вашем компьютере.

Среди прочего с ее помощью можно узнать и количество потоков процессора. Для этого нужно перейти в раздел «CPU» и посмотреть значение «Threads».

Самым основным компонентом персонального компьютера является процессор . Большинство пользователей персонального компьютера интересуются характеристиками своего процессора и неудивительно, ведь от него зависит производительность компьютерной системы в целом. После появления многоядерной архитектуры процессоров многих пользователей интересует вопрос - как узнать сколько ядер в процессоре вашего компьютера.

В наши дни производительность выпускаемых процессоров напрямую зависит от количества ядер в нем. В этом материале мы постараемся раскрыть все особенности получения информации о процессоре, а также познакомимся с новейшими ЦПУ, выпускаемые известными компаниями.

Программный способ определения ядер процессора

Одним из простых способов узнать сколько ядер у вашего ЦПУ является применение различных утилит , которые показывают всю информацию о характеристиках компьютера . Наиболее популярными утилитами являются:

  • CPU-Z;
  • Speccy;
  • AIDA64;
  • HWiNFO.

Рассмотрим подробнее утилиту CPU-Z . Загрузить утилиту можно с ее официального сайта www.cpuid.com. Для примера мы возьмем ноутбук Lenovo S110, в котором установлен процессор Intel Atom N2600. Запустив CPU-Z , мы увидим на первой вкладке «CPU » все характеристики процессора Intel Atom N2600.

Опишем все характеристики нашего ЦПУ и информацию о количестве ядер более подробно:

  • Name - в этом текстовом поле отображается имя ЦПУ;
  • Code Name - кодовое название линейки ЦПУ;
  • Package - тип разъема ЦПУ;
  • Technology - технологический процесс, по которому изготавливается ЦПУ;
  • Specification - полное имя процессора;
  • Family - имя семейства ЦПУ;
  • Ext. Family - номер имени семейства ЦПУ;
  • Instructions - наборы инструкций ЦПУ;
  • Clocks –этот блок позволяет узнать частоту чипа и его множитель;
  • Cache –этот блок подробно описывает кеш ЦПУ;
  • Selection - позволяет выбрать процессор, если в системе их несколько;
  • Cores - показывает, сколько ядер имеет ЦПУ;
  • Threads - показывает, сколько потоков у вашего ЦПУ.

Наиболее интересными для нас являются значения «Cores » и «Threads ». Первое показывает число ядер , а второе количество потоков .

Разберем «Threads » подробнее. У производителя ЦПУ Intel есть технология Hyper Threading . Эта технология позволяет одному ядру выполнять два потока вычислений. Наш рассматриваемый двухъядерный CPU Atom N2600 имеет поддержку Hyper Threading , поэтому в текстовом поле «Threads » мы видим цифру четыре . Сама же система Windows видит не число ядер, а число потоков. Поэтому открыв «Диспетчер задач », мы увидим, что Windows видит CPU Atom N2600, как четырехядерный .

Используя CPU с технологией Hyper Threading , вы сможете значительно увеличить быстродействие в различных видах программного обеспечения. Например, четырехядерный процессор Intel Core i7-6700K в играх будет работать как восьмиядерный . Если говорить про CPU от AMD, то у них нет поддержки Hyper Threading, поэтому у них число ядер равняется числу потоков.

Определяем количество ядер по маркировке процессора

Определим количество ядер процессора компании Intel, который еще не установлен в систему.

На каждом процессоре на верхней крышке есть маркировка. Как видно из рисунка выше, указана маркировка «INTEL® CORE™ i7-6700K ». Из этой маркировки понятно, что перед нами CPU Intel Core i7-6700K. Чтобы узнать о количестве его ядер нам необходимо воспользоваться ноутбуком или планшетом, у которого есть доступ в Интернет. Откроем любой браузер и перейдем на официальный сайт INTEL: www.intel.ru.

Должна открыться такая страница.

В нижней части этой страницы есть таблица спецификации продукции, на которой есть наш Intel Core i7-6700K.

Колонка таблицы «Кол-во ядер / Кол-во потоков » показывает, что у Intel Core i7-6700K 4 ядра и восемь потоков.

Подобным образом вы сможете найти информацию о CPU компании AMD на сайте www.amd.com/ru-ru. Например, на странице www.amd.com/ru-ru/products/processors/desktop/fx# вы сможете узнать всю информацию о производительных чипах AMD FX™.

Вывод

В этой статье мы рассмотрели, как просто можно узнать информацию о числе ядер вашего ЦПУ. Особенно полезной информация о количестве ядер будет для любителей новых игр, в которых производительность напрямую зависит от мощности CPU и графической карты. Также эта информация будет полезной для 3D дизайнеров, которые рендерят сложные модели, и любителям конвертировать аудио и видеофайлы. А мы в свою очередь надеемся, что наши читатели без проблем смогут определить число ядер в своем процессоре.

Видео по теме - еще один способ

Всем привет Не в каждом процессоре есть потоки, они есть только у компании Intel и то в более дорогих моделях. У AMD, если я не ошибаюсь, то подобного нет. Но может быть что-то уже изменилось, но вроде нет… Главная проблема с определением потоков заключается в том, что винда эти потоки видит как ядра. Именно поэтому некоторые юзеры, когда у них был Pentium 4 то думали что у них два ядра, ибо там была технология потоков, кстати она называется Hyper-threading… Тогда немного даже шума было вокруг Пеньков, одни говорили что они двухядерные, другие что одноядерные. Кстати, первые двухядерные Пеньки, это линейка Pentium D (D это типа Dual)

Hyper-threading есть в Pentium 4, но его нет в современных Пеньках: этой технологии наделили более крутое семейство процов Intel Core i* - и то не все модели, декстопные Core i5 не имеют потоков. Core i5 это типа золотая середина среди процов i* и там потоков нет, но есть 4 полноценных ядра (но на 1156 сокете есть модель Core i5 с потоками, но там два ядра и четыре потока!). А вот у i3 и i7 уже есть потоки.

Вообще в интернете много отзывов что Hyper-threading это туфта, что это развод и что это не работает. Ну что я могу сказать, откуда такие мысли возникают я не знаю. Даже в те времена когда у меня был Pentium 4, то уже тогда я замечал как падала производительность, когда я в биосе отключал Hyper-threading. Но сегодня то данная технология уже сильно изменилась, ну там внутри ее прилично доработали, хотя название менять не стали. В общем Hyper-threading стал куда лучше

Вот картинка, тут как-то вроде более менее понятно как работают потоки:

Говорят что Intel называет потоками то, что у AMD - ядра. Это я читал о процессоре, который AMD представили как первый восьмиядерник для дома… Типа те 8 ядер AMD это как 8 потоков Core i7.. Ну тут я ничего не скажу, у меня мало было опыта общения с AMD-процами, но уверен что они не так уж плохи, как о них говорят…

Ну так вот, более менее с тем что такое потоки разобрались, теперь давайте я покажу как узнать в Windows 7 сколько у вас именно потоков.

Для всей инфы, которую вам нужно узнать о процессоре, то лучше всего использовать одну единственную утилиту, это CPU-Z. Она во-первых бесплатна, во-вторых очень маленькая и в третьих ее несложно установить, а иногда она запускается даже без установки (если версия портативная). Итак у меня процессор Pentium G3220, вот что мне показала утилита CPU-Z:

Вот видите я там обвел внизу рамкой? Ну так вот, Cores это ядра, а Threads это потоки, все просто. Но у меня потоков в процессоре нет, поэтому два ядра и два потока…

А вот процессор для сокета 1156, Intel Core i5 670:

Данная модель имеет поддержку Hyper-threading и при этом это семейство Core i5, хотя многие пользователи уверены что потоков в Core i5 нет вообще. В принципе они правы, потому что потоки можно встретить у модели i5 на устаревшем сокете 1156… Он то ведь появился еще до 1155… Вот такие дела

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

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

Итак, вам нужно создать файл с расширением nfo. Проще будет создать сперва пустой текстовый документ, а потом его переименовать во что угодно, но главное это заменить расширение txt на nfo, вот например я сделал файл cpu.nfo:

Теперь просто запускаете этот файл. Появится такое сообщение, это нормально, нажимаем ОК:

Потом откроется окно и сразу в нем будет написано какая модель вашего процессора, сколько ядер и сколько логических ядер. Именно логические ядра это и есть потоки! Вот где это написано:

Я думаю что это окно Сведенья о системе можно вызвать и другим способом, но я не знаю как. Ведь это окно появляется как результат какой-то там ошибки..

Ну все, вроде бы я все нормально и доступно написал и надеюсь что теперь вы сможете узнать сколько в Windows 7 потоков у проца.

На главную! процессор 28.07.2016

virtmachine.ru

Как узнать сколько ядер на компьютере?

Для многих не секрет, что количество ядер в процессоре определяет его производительность. Чем ядер больше - тем лучше. Поэтому данный вопрос часто встает у компьютерных пользователей. В данной статье мы расскажем вам как быстро и просто определить сколько ядер на компьютере в любой операционной системе Windows.

CPU-Z бесплатная программа для определения количества ядер в процессоре

Существует множество способов, позволяющих узнать сколько ядер содержит установленный процессор на компьютере или ноутбуке. Но самый простой и точный это бесплатная программа, не требующая установки - CPU-Z. Ее размер составляет всего 2,5 мегабайта. Скачать ее можно с официального сайта по ссылке ниже:

Скачать CPU-Z

Для скачивания программы после перехода по ссылке выше нужно прокрутить экран слегка вниз и в левом нижнем углу в разделе «Download» выбрать «ZIP*English«.

Выбор формата программы CPU-Z

В следующем окне нажимаете кнопку «Download«.

Скачивание программы CPU-Z

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

В распакованной папке нужно запустить файл cpuz_x64 или cpuz_x32 в зависимости от разрядности вашей операционной системы.

В нем на самой первой вкладке «CPU» в правом нижнем углу окна напротив слова «Cores» будет стоять цифра, соответствующая количеству ядер в процессоре, установленном на вашем компьютере.

Просмотр количества ядер процессора в программе CPU-Z

Стоит учитывать, что некоторые способы просмотра количества ядер, например через диспетчер устройств, могут показывать не количество ядер процессора, а количество потоков. У многих современных интеловских процессоров имеется всего 2 ядра, работающих в 4 потока. Но программа CPU-Z отдельно показывает точное количество ядер процессора (Cores) и отдельно количество потоков (Threads).

helpadmins.ru

Как узнать количество ядер процессора?

есть несколько вариантов

Разберемся на примере двух процессоров xeon E5450 и xeon E3-1270

1 вариант

для этого нам нужно скачать приложение CPU-Z.

Запускаем приложение и видим окно.

В самом низу видим надпись Core и число рядом. (на рисунке указан цифрой 1) Это количество физических ядер.

рядом мы видим надпись Threads и число рядом (на рисунке указан цифрой 2) Это количество потоков.

Для наглядности 2 скриншота первый скриншот с процесором в котором нет Hyper-threading а во втором есть.

про Hyper-threading читайте здесь.

в итоге получам что в первом всего 4 физических ядра и 4 потока

во втором всего 4 физических ядра и 8 потоков.

Через диспетчер задач и диспетчер устройств нельзя узнать количество ядер!!!

ПОТОМУ ЧТО ВИРТУАЛЬНЫЕ ЯДРА БУДУТ ОТОБРАЖАТЬСЯ ВМЕСТЕ С ФИЗИЧЕСКИМИ!!!

Для примера посмотрите на рисунки ниже.

xeon E5450 (4 ядра 4 потока)

xeon E5450 (4 ядра 4 потока)

xeon E3-1270 (4 ядра 8 потоков)

2 вариант

можно просмотреть через диспетчер задач но только если у вас стоит Windows 8/8.1/10

и смотреть нужно не на количество графиков, а на надпись которая под графиком.

красным выделено количество ядер

синим выделено количество потоков

3 вариант это скачать утилиту speccy

зайти в "центральные процессор" и на первых двух строчках будет написано количество ядер и потоков

Всем привет Не в каждом процессоре есть потоки, они есть только у компании Intel и то в более дорогих моделях. У AMD, если я не ошибаюсь, то подобного нет. Но может быть что-то уже изменилось, но вроде нет… Главная проблема с определением потоков заключается в том, что винда эти потоки видит как ядра. Именно поэтому некоторые юзеры, когда у них был Pentium 4 то думали что у них два ядра, ибо там была технология потоков, кстати она называется Hyper-threading… Тогда немного даже шума было вокруг Пеньков, одни говорили что они двухядерные, другие что одноядерные. Кстати, первые двухядерные Пеньки, это линейка Pentium D (D это типа Dual)

Hyper-threading есть в Pentium 4, но его нет в современных Пеньках: этой технологии наделили более крутое семейство процов Intel Core i* — и то не все модели, декстопные Core i5 не имеют потоков. Core i5 это типа золотая середина среди процов i* и там потоков нет, но есть 4 полноценных ядра (но на 1156 сокете есть модель Core i5 с потоками, но там два ядра и четыре потока!). А вот у i3 и i7 уже есть потоки.

Вообще в интернете много отзывов что Hyper-threading это туфта, что это развод и что это не работает. Ну что я могу сказать, откуда такие мысли возникают я не знаю. Даже в те времена когда у меня был Pentium 4, то уже тогда я замечал как падала производительность, когда я в биосе отключал Hyper-threading. Но сегодня то данная технология уже сильно изменилась, ну там внутри ее прилично доработали, хотя название менять не стали. В общем Hyper-threading стал куда лучше

Вот картинка, тут как-то вроде более менее понятно как работают потоки:


Говорят что Intel называет потоками то, что у AMD — ядра. Это я читал о процессоре, который AMD представили как первый восьмиядерник для дома… Типа те 8 ядер AMD это как 8 потоков Core i7.. Ну тут я ничего не скажу, у меня мало было опыта общения с AMD-процами, но уверен что они не так уж плохи, как о них говорят…

Ну так вот, более менее с тем что такое потоки разобрались, теперь давайте я покажу как узнать в Windows 7 сколько у вас именно потоков.

Для всей инфы, которую вам нужно узнать о процессоре, то лучше всего использовать одну единственную утилиту, это CPU-Z. Она во-первых бесплатна, во-вторых очень маленькая и в третьих ее несложно установить, а иногда она запускается даже без установки (если версия портативная). Итак у меня процессор Pentium G3220, вот что мне показала утилита CPU-Z:


Вот видите я там обвел внизу рамкой? Ну так вот, Cores это ядра, а Threads это потоки, все просто. Но у меня потоков в процессоре нет, поэтому два ядра и два потока…

А вот процессор для сокета 1156, Intel Core i5 670:


Данная модель имеет поддержку Hyper-threading и при этом это семейство Core i5, хотя многие пользователи уверены что потоков в Core i5 нет вообще. В принципе они правы, потому что потоки можно встретить у модели i5 на устаревшем сокете 1156… Он то ведь появился еще до 1155… Вот такие дела

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

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

Итак, вам нужно создать файл с расширением nfo. Проще будет создать сперва пустой текстовый документ, а потом его переименовать во что угодно, но главное это заменить расширение txt на nfo, вот например я сделал файл cpu.nfo.

Рекомендуем почитать

Наверх