- Как включить или отключить Hyper-V в Windows 10
- Как включить и отключить через Windows PowerShell
- Управление Hyper-V с помощью DISM
- Активация в окне «Компоненты Windows»
- Отключаем Hyper-V в Windows 10
- Отключение Hyper-V в Windows 10
- Способ 1: Компоненты Windows
- Способ 2: PowerShell/Командная строка
- Hyper-V не отключается
- Как отключить Hyper-V в Windows 10
- Отключение Hyper-V в компонентах Windows 10
- Как отключить Hyper-V без удаления компонентов
- Видео
- Дополнительные способы удалить Hyper-V
- Как отключить Hyper-V в Windows 10 — пошаговая инструкция
- Как выключить и удалить виртуальную машину Hyper-V
- Видео
- Служба управления виртуальными машинами Hyper-V
- как включить HyperThreading в процессоре — Любые проблемы с компьютером — Компьютерный форум
- Как отключить Hyper-V в Windows 10
- Программы и компоненты
- Windows PowerShell
- Командная строка
- Что такое виртуализация и какие требования к ПК предъявляет
- Опыт №2. 16 потоков на 4 процессора, Hyper-Threading выключен
- Выводы
Как включить или отключить Hyper-V в Windows 10
В данной статье показаны действия, с помощью которых можно включить или отключить виртуализацию (компонент) Hyper-V в операционной системе Windows 10.
Hyper-V позволяет запускать несколько операционных систем в виде виртуальных машин в Windows. Компонент Hyper-V можно включить или отключить несколькими способами, в их числе консоль Windows PowerShell, утилита командной строки DISM (средство обслуживания образов развертывания и управления ими), а также используя графический интерфейс панели управления.
Прежде чем включить компонент Hyper-V, необходимо проверить следующие требования:
- Windows 10 Корпоративная, Профессиональная или для образовательных учреждений
- 64-разрядный процессор с поддержкой преобразования адресов второго уровня (SLAT)
- Процессор должен поддерживать технологии виртуализации (Intel VT-x или AMD-V)
- На компьютере должно быть установлено не менее 4ГБ оперативной памяти
Также необходимо проверить, включены ли технологии виртуализации в BIOS/UEFI.
Как включить и отключить через Windows PowerShell
Компонент Hyper-V можно включить используя консоль Windows PowerShell.
Чтобы включить компонент Hyper-V, откройте консоль Windows PowerShell от имени администратора и выполните следующую команду:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
Для завершения установки выполните перезагрузку компьютера.
Для того чтобы отключить компонент Hyper-V, откройте консоль Windows PowerShell от имени администратора и выполните следующую команду:
Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All
Для завершения операции отключения компонента Hyper-V, необходимо перезагрузить компьютер.
Управление Hyper-V с помощью DISM
Чтобы включить компонент Hyper-V используя DISM, запустите командную строку от имени администратора и выполните следующую команду:
dism.exe /Online /Enable-Feature:Microsoft-Hyper-V-All
Для завершения операции перезагрузите Windows
Чтобы отключить компонент Hyper-V используя DISM, запустите командную строку от имени администратора и выполните следующую команду:
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V-All
Для завершения операции перезагрузите Windows.
Активация в окне «Компоненты Windows»
Чтобы включить компонент Hyper-V в окне «Компоненты Windows», нажмите сочетание клавиш + R и в открывшемся окне Выполнить введите (скопируйте и вставьте) OptionalFeatures и нажмите клавишу Enter ↵.
В открывшемся окне «Компоненты Windows» выберите Hyper-V и нажмите кнопку OK.
После завершения установки вам будет предложено перезапустить компьютер.
Чтобы отключить компонент Hyper-V, окне «Компоненты Windows» отключите Hyper-V и нажмите кнопку OK.
После завершения установки вам будет предложено перезапустить компьютер.
Используя рассмотренные выше действия можно включить или отключить компонент Hyper-V.
Отключаем Hyper-V в Windows 10
Hyper-V — система виртуализации в Windows, идущая по умолчанию в наборе системных компонентов. Она присутствует во всех версиях десятки за исключением Home, а ее предназначение — работа с виртуальными машинами. Ввиду определенных конфликтов со сторонними механизмами виртуализации, Hyper-V может потребоваться отключить. Сделать это очень легко.
Отключение Hyper-V в Windows 10
Есть сразу несколько вариантов отключения технологии, и пользователь в любом случае может без труда включить ее обратно тогда, когда это нужно. И хотя по умолчанию Hyper-V обычно отключен, он мог быть активирован пользователем ранее, в том числе и случайно, либо при установке модифицированных сборок ОС, после настройки Виндовс другим человеком. Далее мы приведем 2 удобных способа отключения Hyper-V.
Способ 1: Компоненты Windows
Так как рассматриваемый элемент является частью системных компонентов, отключить его можно в соответствующем окне.
- Откройте «Панель управления» и перейдите в подраздел «Удаление программы».
В столбце слева найдите параметр «Включение или отключение компонентов Windows».
Из списка отыщите «Hyper-V» и деактивируйте его, убрав галочку или квадратик. Сохраните изменения, нажав на «ОК».
В последних версиях Виндовс 10 не требует перезагрузки, однако вы можете сделать это при необходимости.
Способ 2: PowerShell/Командная строка
Аналогичное действие можно совершить, используя «cmd» либо его альтернативу «PowerShell». При этом для обоих приложений команды будут разными.
PowerShell
- Откройте приложение с правами администратора.
Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All
В конце вы получите уведомление со статусом. Перезагрузка не нужна.
CMD
В «Командной строке» отключение происходит путем задействования хранилища системных компонентов DISM.
- Запускаем ее с правами администратора.
Копируем и вставляем следующую команду:
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V-All
Процедура отключения займет несколько секунд и по окончании отобразится соответствующая надпись. Перезагружать ПК, опять же, не нужно.
Hyper-V не отключается
В некоторых случаях у пользователей возникает проблема в деактивации компонента: он получает уведомление «Нам не удалось завершить компоненты» либо при последующем включении Hyper-V становится снова активен. Устранить эту неполадку можно проверкой системных файлов и хранилища в частности. Осуществляется сканирование через командную строку запуском инструментов SFC и DISM. В другой нашей статье мы уже рассматривали более подробно то, как произвести проверку ОС, поэтому чтобы не повторяться, прикладываем ссылку на полную версию этой статьи. В ней вам потребуется поочередно выполнить Способ 2, затем Способ 3.
Как правило, после этого проблема отключения исчезает, если же нет, то причины следует искать уже в стабильности работы ОС, но поскольку спектр ошибок может быть огромным и это не укладывается в рамки и тему статьи.
Мы рассмотрели способы отключения гипервизора Hyper-V, а также основную причину, по которой его не удается деактивировать. Если у вас все равно возникли проблемы, напишите об этом в комментариях.
Как отключить Hyper-V в Windows 10
Компоненты Hyper-V в Windows 10 позволяют создавать виртуальные машины встроенными средствами системы (подробнее: Виртуальные машины Hyper-V в Windows 10), а также служит для работы таких компонентов как Песочница Windows 10. Однако в некоторых случаях включенные компоненты Hyper-V могут мешать: например, для запуска виртуальных машин VirtualBox или эмуляторов Android.
В этой инструкции подробно о том, как отключить Hyper-V в Windows 10 двумя способами: первый предполагает отключение соответствующих компонентов системы, второй — отключение гипервизора без удаления самих компонентов Hyper-V.
Отключение Hyper-V в компонентах Windows 10
Первый способ отключить Hyper-V предполагает использование соответствующего раздела «Программы и компоненты» в панели управления, шаги будут следующими:
- Откройте Панель управления, для этого можно использовать поиск в панели задач, либо нажать Win+R на клавиатуре, ввести control и нажать Enter.
- В панели управления перейдите в раздел «Программы и компоненты» или «Удаление программы».
- Слева нажмите по пункту «Включение или отключение компонентов Windows».
- Снимите отметку с пункта «Hyper-V» и примените настройки.
- При появлении запроса на перезагрузку, перезагрузите Windows 10 для вступления изменений в силу.
Обычно указанных действий достаточно, чтобы устранить проблемы, которые иногда могут быть вызваны наличием Hyper-V в системе.
Если указанные шаги не помогли, попробуйте там же в компонентах отключить пункт «Песочница Windows» и также перезагрузить компьютер при необходимости.
Как отключить Hyper-V без удаления компонентов
Предыдущий метод отключения Hyper-V предполагает удаление соответствующих компонентов из системы, однако можно обойтись и без этого:
- Запустите командную строку от имени Администратора, для этого можно использовать поиск в панели задач, а потом выбрать пункт «Запуск от имени администратора». Другие способы запуска командной строки от имени администратора.
- Введите командуи нажмите Enter.
- Перезагрузите компьютер.
После перезагрузки Hyper-V (гипервизор) будет выключен и не будет влиять на запуск каких-либо других виртуальных машин, при этом сам компонент останется включенным.
Чтобы снова включить Hyper-V, используйте ту же команду, но измените off на auto и перезагрузите компьютер. Также есть возможность создания меню загрузки для выбора режима, в котором будет запускаться система — с включенным или отключенным Hyper-V, об этом в инструкции Как запускать виртуальные машины Hyper-V и VirtualBox на одном компьютере.
Видео
Дополнительные способы удалить Hyper-V
Помимо описанных способов, вы можете удалить компоненты Hyper-V в PowerShell с помощью команды
Или, при использовании командной строки, с помощью команды:
Надеюсь, материал помог разобраться. Если же остаются вопросы — задавайте в комментариях. Также помните, что для работы виртуальных машин и эмуляторов следует включить аппаратную виртуализацию.
А вдруг и это будет интересно:
Почему бы не подписаться?
Рассылка новых, иногда интересных и полезных, материалов сайта remontka.pro. Никакой рекламы и бесплатная компьютерная помощь подписчикам от автора. Другие способы подписки (ВК, Одноклассники, Телеграм, Facebook, Twitter, Youtube, Яндекс.Дзен)
17.01.2021 в 13:03
bcdedit /set hypervisorlaunchtype auto
17.01.2021 в 14:10
При включенных компонентах будет работать после вашей команды.
17.01.2021 в 21:39
bcdedit /set hypervisorlaunchtype on
Указаны недопустимые целочисленные данные.
Для получения справки введите в командной строке «bcdedit /?»
Параметр задан неверно.
18.01.2021 в 14:38
Вы правы. Исправлено.
18.01.2021 в 20:19
Помогите, не могу включить Hyper-V для эмулятора андроид.
В биосе эта функция включена, а в компонентах на строке «низкоуровневая оболочка» пишет невозможно установить hyper-v во встроенном по отключена поддержка виртуализации.
Моя система:
ЦП: Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz
Память: 16 GB RAM (15.93 GB RAM доступно)
Операционная система: Windows 10 Pro/20H2
Заранее спасибо за любую помощь.
19.01.2021 в 14:51
По идее всё должно работать.
Попробуйте команду
bcdedit /set hypervisorlaunchtype auto
и перезагрузить компьютер. Есть реакция?
И на всякий случай — а что там за эмулятор? Что-то не припомню Android эмуляторов на Hyper-V чтобы работали.
Как отключить Hyper-V в Windows 10 — пошаговая инструкция
Как выключить и удалить виртуальную машину Hyper-V
Для управления виртуальными машинами рекомендуется использовать диспетчер виртуальных машин Hyper-V. Диспетчер Hyper-V позволяет создавать и настраивать работу виртуальных машин. Поэтому перед отключением Hyper-V в Windows 10 необходимо сначала остановить работу ранее созданных виртуальных машин.
Первым делом заходим в Диспетчера Hyper-V и в разделе виртуальные машины нажимаем правой кнопкой мышки на запущенную новую виртуальную машину и в контекстном меню выбираем пункт Выключить…
Только после этого можно удалить все отключенные виртуальные машины выбрав соответственный пункт в контекстном меню. В принципе настроенные виртуальные машины можно оставить, но они будут занимать некоторое пространство на Вашем жестком диске. Смотрите также другие способы как очистить диск С от ненужных файлов в Windows 10.
Видео
В помощь пользователям, которые хотят лучше разобраться в настройках виртуализации Windows 10, ниже приведены ссылки на видео.
Знакомясь с материалами на сайтах и форумах, посвященных компьютерной тематике, вам наверняка не раз приходилось сталкиваться с понятием виртуализации. Возможно, многие из наших читателей уже давно пользуются этой замечательной технологией. Тем же, кто еще не знает, что это такое, будет весьма полезно ознакомиться с данной статьей.
Говорить мы будем о Hyper-V – хоть и не особо популярном, но очень полезном компоненте операционной системы Виндовс, предназначенном для создания виртуальных машин. Ниже подробно разберем, как включить аппаратную виртуализацию в Windows 10 и как использовать ее функционал. Однако сначала скажем пару слов о том, что же, собственно, представляет собой виртуализация.
Служба управления виртуальными машинами Hyper-V
Дальше остановим службу управления виртуальными машинами и зависимые от неё службы. Остановив эту службу Вы не сможете управлять средой виртуализации, в том числе и своими виртуальными машинами.
- В диспетчере Hyper-V нажимаем правой кнопкой мыши на свой сервер (компьютер) и в контекстном меню выбираем пункт Остановить службу…
В открывшемся окне остановки службы управления подтверждаем решение нажав кнопку Остановить службу.
как включить HyperThreading в процессоре — Любые проблемы с компьютером — Компьютерный форум
Описание: Если вам непонятно в чём проблема, то пишите сюда.Если же вы знаете какая деталь виновата, то найдите наиболее подходящий раздел ниже.
Правила раздела: https://pc-forums.ru/topic1880.html
#1 andr954 » 28.05.2013, 17:09
процессор core i3 530 в биосе стоит Enabled но процессоры не определяются варианты только 1 или 2 andr954 Автор темы, Новичок форума Репутация: 0Лояльность: 5 (+5/−0)Сообщения: 18Темы: 4Зарегистрирован: 13.04.2013С нами: 4 года 4 месяца
#2 Haljava » 28.05.2013, 17:23
andr954 писал(а):процессор core i3 530
а вы чего хотите? найти у него 25-е ядро Слепому не покажешь , глухому не расскажешь , дебилу не докажешь Haljava Опытный экспериментатор Откуда: не дождетесссРепутация: 108Лояльность: 26 (+212/−186)Сообщения: 1827Зарегистрирован: 14.02.2012С нами: 5 лет 6 месяцев
#3 Прoxoжий » 28.05.2013, 17:39
andr954Что показывает диспетчер задач на вкладке быстродействие?
ПионЭр с отверткой при высоком уровне любознательности в состоянии самостоятельно починить технику любой сложности.Напрочь…!Лучше молчать и казаться глупцом, чем открыв рот, развеять последние сомнения.
Прoxoжий Эксперт Откуда: Из тех ворот, откуда вышел весь народРепутация: 1015Лояльность: 13 (+15/−2)Сообщения: 8562Темы: 25Зарегистрирован: 16.02.2012С нами: 5 лет 6 месяцев
#4 andr954 » 28.05.2013, 17:44
andr954 Автор темы, Новичок форума Репутация: 0Лояльность: 5 (+5/−0)Сообщения: 18Темы: 4Зарегистрирован: 13.04.2013С нами: 4 года 4 месяца
#5 zix » 28.05.2013, 20:47
Ну а что вы от него хотели? В нем два ядра, вот система их и видит. Дорогу осилит идущийzix Поддержка Возраст: 47Откуда: Калужская облРепутация: 1061Лояльность: 452 (+453/−1)Сообщения: 15893Темы: 150Зарегистрирован: 17.12.2011С нами: 5 лет 8 месяцев
#6 Прoxoжий » 28.05.2013, 21:24
zix писал(а):Ну а что вы от него хотели? В нем два ядра
А чуть ниже «Кол-во потоков 4».При включении Hyper-Threading в диспетчере задач отображается в два раза больше ядер.
Как зовётся материнка?
ПионЭр с отверткой при высоком уровне любознательности в состоянии самостоятельно починить технику любой сложности.Напрочь…!Лучше молчать и казаться глупцом, чем открыв рот, развеять последние сомнения.
Прoxoжий Эксперт Откуда: Из тех ворот, откуда вышел весь народРепутация: 1015Лояльность: 13 (+15/−2)Сообщения: 8562Темы: 25Зарегистрирован: 16.02.2012С нами: 5 лет 6 месяцев
#7 andr954 » 29.05.2013, 15:38
материнка зовется MSI H55M-P31
andr954 Автор темы, Новичок форума Репутация: 0Лояльность: 5 (+5/−0)Сообщения: 18Темы: 4Зарегистрирован: 13.04.2013С нами: 4 года 4 месяца
#8 Прoxoжий » 29.05.2013, 18:00
А точно включен Hyper-Threading, а то включение его далеко запрятано в BIOS Сell Menu -> CPU Specifications -> CPU Technology Support -> Hyper-Threading Function [Enabled]
ПионЭр с отверткой при высоком уровне любознательности в состоянии самостоятельно починить технику любой сложности.Напрочь…!Лучше молчать и казаться глупцом, чем открыв рот, развеять последние сомнения.
Прoxoжий Эксперт Откуда: Из тех ворот, откуда вышел весь народРепутация: 1015Лояльность: 13 (+15/−2)Сообщения: 8562Темы: 25Зарегистрирован: 16.02.2012С нами: 5 лет 6 месяцев
#9 andr954 » 30.05.2013, 20:41
там у меня стоит значение YES и изменить его нельзя. перекючение у меня в cell menu-feature
Добавлено спустя 2 минуты 55 секунд:
когда устанавливаешь значение DISABLED производительность возрастает… потоков в любом значении 2
Добавлено спустя 3 минуты 44 секунды:
раньше на этой же материнке с этим же биосом определялось 4 ядра(потока) andr954 Автор темы, Новичок форума Репутация: 0Лояльность: 5 (+5/−0)Сообщения: 18Темы: 4Зарегистрирован: 13.04.2013С нами: 4 года 4 месяца
#10 DDX777 » 30.05.2013, 20:54
А вы попробуйте все галочки снять, которые поставили в первом посте, в скрине.
Надо информацию с учебников 1-11 классы залить на ютуб или похожий сервис, пусть двоечники имеют шанс наверстать упущенное
DDX777 Эксперт Возраст: 25Откуда: Черкесск, КЧР, РоссияРепутация: 376Лояльность: 237 (+237/−0)Сообщения: 5803Темы: 74Зарегистрирован: 31.03.2012С нами: 5 лет 4 месяца
#11 andr954 » 31.05.2013, 17:40
помогло снятие галочки и перезагрузка.
Вложения andr954 Автор темы, Новичок форума Репутация: 0Лояльность: 5 (+5/−0)Сообщения: 18Темы: 4Зарегистрирован: 13.04.2013С нами: 4 года 4 месяца
#12 DDX777 » 31.05.2013, 17:44
Мы рады за вас, приходите еще.
Надо информацию с учебников 1-11 классы залить на ютуб или похожий сервис, пусть двоечники имеют шанс наверстать упущенное
DDX777 Эксперт Возраст: 25Откуда: Черкесск, КЧР, РоссияРепутация: 376Лояльность: 237 (+237/−0)Сообщения: 5803Темы: 74Зарегистрирован: 31.03.2012С нами: 5 лет 4 месяца
Вернуться в Любые проблемы с компьютером
- Нет напряжения на процессоре ffvffvfr » 25.05.2016, 21:06 1 Ответы 154 Просмотры Последнее сообщение docker 26.05.2016, 22:14
- Кулер на процессоре не работает kot097 » 25.06.2013, 07:58 3 Ответы 464 Просмотры Последнее сообщение gmgmax 25.06.2013, 18:57
- Вентилятор на графическом процессоре 0% kloun021 » 16.05.2012, 20:18 2 Ответы 1625 Просмотры Последнее сообщение [DestRoYeR] 16.05.2012, 23:14
- Напряжение на процессоре (температура) Алексей А.А. » 24.10.2016, 09:51 2 Ответы 99 Просмотры Последнее сообщение Алексей А.А. 24.10.2016, 10:49
- сильно шумит куллер на процессоре headsmen » 20.10.2012, 12:26 30 Ответы 2933 Просмотры Последнее сообщение AleXO 21.11.2012, 18:28
Как отключить Hyper-V в Windows 10
Программы и компоненты
Теперь переходим к процессу отключения Hyper-V в Windows 10 как компонента операционной системы. Помимо отключения виртуализации Hyper-V смотрите также где находятся другие компоненты в Windows 10.
- Выполняем команду appwiz.cpl в окне Win+R.
- В открывшемся окне программ и компонентов переходим в раздел Включение или отключение компонентов Windows.
- Дальше снимите флажок с Hyper-V, чтобы отключить его компонент и нажмите кнопку ОК.
Windows PowerShell
С помощью оболочки Windows PowerShell можно не только включать и отключать компоненты системы, а и удалять стандартные приложения Windows 10.
- Запускаем оболочку Windows PowerShell от имени администратора используя поиск Windows 10.
- В открывшемся окне выполняем команду: Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All.
- После завершения процесса отключения подтверждаем перезагрузку компьютера нажав Y и кнопку Enter.
Командная строка
Отключить Hyper-V в Windows 10 можно используя средства обслуживания образов развертывания и управления ими. Управление средством обслуживания образов развертывания происходит с помощью командной строки. Смотрите также другие способы запуска командной строки в Windows 10.
- Запускаем командную строку нажав Win+X и выбрав пункт Командная строка (администратор).
- Дальше выполняем команду: dism /online /disable-feature /featurename:microsoft-hyper-v-all.
- После завершения процесса отключения подтверждаем перезагрузку компьютера нажав кнопку Y.
Выключить виртуализацию Hyper-V в Windows 10 возможность есть, поскольку по умолчанию компонент Hyper-V отключен и виртуализация не используется. А также возможность одновременно использовать несколько виртуальных машин нужна далеко не многим пользователям. Поэтому мы рассмотрели как отключить службу управления виртуальными машинами, потом уже и сам компонент Hyper-V.
Что такое виртуализация и какие требования к ПК предъявляет
Под виртуализацией подразумевается технология, представляющая информацию о вычислительных мощностях, объединенных программной логикой отдельно от аппаратной части. Она обеспечивает разделение процессов, протекающих в хостовом и виртуальном пространствах.
Системный компонент виндовс 10 Hyper-V
Основной задачей виртуализации является изолирование вычислительных процессов друг от друга или наборов определенных действий, происходящих на одном устройстве. Это позволяет максимально расширить программные возможности и сократить аппаратную часть.
К сведению! Данная технология используется для создания виртуальных машин.
Виртуализация делится на такие типы:
- программная;
- хранение данных;
- сетевая;
- аппаратная;
- памяти.
Виртуализация в операционной системе
Различные инструменты используют разные типы виртуализации. На примере гипервизора Hyper-V можно увидеть, что ему необходима аппаратная виртуализация, потому что это даст возможность создания и запуска виртуальных машин. Само устройство и операционка должны соответствовать таким требованиям, как:
- поддерживать ЦП технологию виртуализации Intel VT-x или AMD-V;
- ОС должна быть только 64-разрядной и не меньше редакции Pro;
- поддержка ЦП функции преобразования адресов второго уровня (SLAT);
- минимум 4 Гб ОЗУ;
Узнать, может ли домашний компьютер поддерживать виртуализацию Hyper-V, достаточно просто. Для этого необходимо открыть с правами админа консоль PowerShell либо вызвать командную строку и ввести команду «systeminfo». Нужно нажать в выдаче на необходимую ссылку. Особое внимание рекомендуется уделить требованиям приложения. Если рядом со всеми стоит слово «да», то можно без колебаний активировать гипервизор и формировать виртуальную машину.
Обратите внимание! Когда хотя бы один из пунктов обозначен как «нет», то потребуется уточнить, поддерживает ли устройство виртуализацию, открыть информацию о спецификации компьютера.
Виртуализация и БИОС
Часто из-за того, что опция БИОС не функционирует, возникают ошибки и проблемы. Чтобы их избежать, рекомендуется активировать виртуализацию в BIOS. Для этого необходимо войти в его меню и пройти по следующему алгоритму:
- Открыть «Advanced».
- Перейти в «CPU Configuration».
- Включить опцию «Intel Virtualization Technology».
- Выбрать вариант «Enabled».
Обратите внимание! В зависимости от версии BIOS названия раздела и необходимой опции могут быть разными.
Опыт №2. 16 потоков на 4 процессора, Hyper-Threading выключен
Рис.3Чтение шестнадцатью потоками. Количество используемых логических процессоров равно четырем
Hyper-Threading выключен. Максимальная скорость 797598 мегабайт в секунду. Точка перегиба имеет место при размере блока около 32 килобайт. Как и ожидалось, по сравнению с чтением одним потоком, скорость выросла приблизительно в 4 раза, по количеству работающих ядер.
Выводы
Исследованная операция достаточно хорошо масштабируется на многоядерном процессоре. Причины – каждое из ядер содержит собственную кэш-память первого и второго уровней, размер целевого блока сопоставим с размером кэш-памяти, и каждый из потоков работает со своим диапазоном адресов. В академических целях мы создали такие условия в синтетическом тесте, понимая, что реальные приложения обычно далеки от идеальной оптимизации. А вот включение Hyper-Threading, даже в этих условиях дало негативный эффект, при небольшой прибавке пиковой скорости, имеет место существенный проигрыш в скорости обработки блоков, размер которых находится в диапазоне от 16 до 32 килобайт.