2

Мне любопытно, но в то же время я также хотел бы поделиться своими выводами об увеличении игровой производительности в VMWare, включив все виртуальные процессоры и ограничив процесс VMWare с помощью cpulimit (устанавливается brew install cpulimit).

Это позволяет нам приблизить пределы виртуальной машины ближе к пределам Mac, и при этом все становится просто сбитым с толку операционной системой, борющейся за ресурсы. Обычно я держу его на уровне 85% и отключаю все остальное с помощью kill -STOP pidsOfNotNeededProcess, и у меня остаются лучшие результаты, чем когда-либо с другими предлагаемыми методами.

У меня 2012 Mac mini с двухъядерным i5 с гиперпоточностью. VMWare рекомендует оставить 2 ядра (у меня есть варианты 1, 2 и 4, которые создают битву за ресурсы) для оптимальной производительности. Но если установить 4 и запустить 'cpulimit -p pidOfVMWare -l 200' (200% из 400%, обнаруженных процессором), я обнаружу, что у меня гораздо лучшая производительность.

Мой вопрос: почему это происходит?

1 ответ1

0

Из прочтения cpulimit , что он предназначен для управления использованием процессора таким способом, который может быть более эффективным, чем VMware самостоятельно:

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

этой страницы)

У меня нет отличного объяснения с другой стороны, но я вижу множество примеров, когда fusion не может самостоятельно ограничивать загрузку процессора. Что бы ни cpulimit , возможно, VMware должна включить это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .