Мне нужно отключить 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 логическое ядро в каждом ядре? Это можно сделать? Или любое другое предложение?
Спасибо