Отключить HyperThreading без BIOS

1143
prd

Мне нужно отключить HyperThreading на моем ноутбуке i5-3210, так как это снижает мою производительность IDE. Мой i3 занял около 10+ секунд с момента компиляции для запуска на моей виртуальной машине Android, такой же код выполняется в моей AMD примерно за 10 секунд, в то время как в i5 он занимал около 6 минут.

Я уверен, что проблема заключается в HyperThreading в i5, потому что я заметил, что все 4 логических ядра оставались на уровне 100% в течение более 5 минут во время загрузки виртуальной машины во время компиляции моего кода. В то время даже курсор мыши заикался, Youtube перестал проигрывать видео, а звук заикался. После завершения компиляции все 4 сильно колебались еще 1-2 минуты, когда ВМ загрузилась и запустила мой код.

Виртуальная машина HAXM работает под управлением Android 6, а также VirtualBox с GenyMotion. IDE - это Android Studio, виртуализация включена, мой ноутбук - ASUS A55V, и я пытался посмотреть в BIOS, чтобы отключить его, но не смог его найти. Я также не хочу ограничивать его одним ядром, поскольку мне нужно запускать их на нескольких ядрах, используя сходство. И я уверен, что мне нужно увидеть производительность моего кода в нескольких ядрах. Таким образом, ограничение использования сродства, как предлагали многие, не является приемлемым решением.

Кто-нибудь есть какие-либо предложения о том, как отключить 1 логическое ядро ​​в каждом ядре? Это можно сделать? Или любое другое предложение?

Спасибо

0
Я не могу не думать, что ты неправильно диагностируешь проблему. Вместо этого, если вы хотите отключить доступ IDE к дополнительным ядрам для сборки. В Visual Studio этот параметр находится в разделе Сервис -> Параметры -> Проекты и решения -> Построить и запустить -> «Максимальное количество параллельных сборок проектов». Frank Thomas 8 лет назад 1
Это Android Studio. Я пытался поместить его в теги, но мне не разрешили prd 8 лет назад 0

1 ответ на вопрос

0
Musselman

Я собираюсь быть честным, я не знаком с Intel HAXM, но вы могли бы регулировать его, чтобы использовать меньше ресурсов. Если у этого есть настройка, вы можете посмотреть в конфигурации Android Studio:

https://stackoverflow.com/questions/19986498/android-studio-using-100-cpu-at-all-times-no-background-processes-appear-to

Этот поток упоминает программный вызов Process Lasso, который хорошо сработал для них:

https://stackoverflow.com/questions/31350847/android-studio-using-100-cpu-on-an-i7-processor-for-project-rebuild

Спасибо ... поэтому они подтвердили мои подозрения, что использование полных потоков на процессорах Intel i5 и i7 значительно замедлит работу Android Studio. Я скачал Process Lasso. Теперь до 10 секунд. Любить это. prd 8 лет назад 0
Кстати, Intel HAXM - это гипервизор Intel для Android. Он устанавливается как часть Android SDK для тестирования проекта. Очень похоже на Virtual Box. prd 8 лет назад 0

Похожие вопросы