Я задал этот вопрос на форуме PD, но я думаю, что здесь больше зрителей ... Здесь возникает вопрос :)
Я попробовал простой поиск в Google, но ничего не вышло, так что, думаю, мало кто заметил эту потенциальную проблему, которая может заставить нашу ВМ работать медленнее, чем могла бы быть.
В современных процессорах Intel есть встроенная технология Turbo Boost, которая увеличивает тактовую частоту, когда мы выполняем тяжелую работу, и возвращается к низкой частоте, когда работа завершена или процессор перегревается из-за плохого охлаждения ( или работать на более высокой тактовой частоте слишком долго).
Прежде чем углубляться в детали, я тестирую (использую) MBP 2017 с этим четырехъядерным процессором Intel Core i7 с тактовой 3.1GHz quad-core Intel Core i7, Turbo Boost up to 4.1GHz, with 8MB shared L3 cache
Когда я использую приложение Mac, турбо-буст всегда работает. Если я собираю проект в Android Studio, частота моего процессора возрастает до 3,8 ГГц в моих наблюдениях (не знаю, действительно ли он поднимается до 4,1 ГГц, не имеет значения, поскольку он хотя бы увеличен).
Тем не менее, когда я работаю на PD Win VM, даже если я создаю большой проект в VS, который потребляет почти весь процессор на виртуальной машине и потребляет около 50-60% процессора на Mac(я выделяю 4 логических ядра для виртуальной машины, которая рекомендуемая настройка), Turbo Boost не срабатывает, процессор постоянно работает на частоте 2,2-2,5 ГГц, редко выходит на 3 ГГц.
Я знаю, что это может быть трудной проблемой для решения, поскольку она включает аппаратную технологию (может быть, управление процессором Mac также), но если наша виртуальная машина может активировать Turbo Boost, наша пиковая (периодическая) производительность может быть увеличена на ~ 50% (расчет равен (3.8-2.5)/2.5).
Есть идеи по этому поводу?