
В VirtualBox 6.1.30 — и других версиях — при превышении максимальных рекомендуемых значений по объему оперативной памяти и/или количеству процессоров появляется следующее сообщение:
«Обнаружены неверные настройки».
Даже если есть предупреждение, безопасно ли игнорировать его для этих двух настроек?
Я могу нажать кнопку «ОК» даже при наличии этого сообщения.
Хостовая ОС будет работать практически без каких-либо приложений, явно открытых и запущенных самим пользователем, например, веб-браузера или даже какого-либо видеоплеера.
Поэтому цель состоит в том, чтобы предоставить гостевой ОС достаточное количество ресурсов, но при этом превысить максимально рекомендуемые ограничения (в данном случае только для оперативной памяти и процессоров), но при этом знать, что хост работает без открытых пользователем приложений, кроме VirtualBox.
Так безопасно ли превышать этот предел?
Например:
- Если в ноутбуке 8 процессоров, то максимально рекомендуемое значение — 4, но его можно изменить на 6.
- Если на ноутбуке 16 ГБ оперативной памяти, то максимально рекомендуемый объем — 10 ГБ (на самом деле 11 и немного больше), но его можно изменить на 12.
Причины превышения этого лимита:
- Ускорьте работу гостевой ОС.
- Если какое-то программное обеспечение запрашивает больше ресурсов, чем имеется у гостевой ОС согласно максимальному рекомендуемому пределу.
решение1
На основе VMware (я использую его и он лучше, чем VBOX) вы можете превышать рекомендуемые лимиты. Но вы не можете превышать физические лимиты, и машина, скорее всего, будет работать медленно или вообще не запустится, если вы попытаетесь превысить лимиты.
Если у вас одновременно запущено несколько виртуальных машин, общие рекомендуемые ограничения не могут превышать физический лимит оперативной памяти (общий объем за вычетом требований к хосту) или общего объема ЦП (за вычетом требований к хосту).
Ни одна машина не может иметь больше физического лимита оперативной памяти (всего менее 4 ГБ для хоста). То есть (для оперативной памяти и включая ЦП ниже) хост должен быть обеспечен адекватными ресурсами сверх того, что предусмотрено для гостевых машин).
Будьте осторожны с количеством процессоров. Я обычно использую 1 процессор с 2 ядрами, и мне это не мешает.
Использование большего количества ЦП иногда может снизить производительность и обычно не является хорошей идеей. Начните с малого и убедитесь, что у вас есть проблема, прежде чем вкладывать больше.
Неплохая статья на эту тему здесь:
Распределение ЦП виртуальной машины
Точный объем перегрузки ЦП, который может выдержать хост VMware, будет зависеть от ВМ и приложений, которые они запускают. Общее руководство по производительности {выделенных vCPU}:{всего vCPU} из рекомендаций Best Practices:
От 1:1 до 3:1 — не проблема. От 3:1 до 5:1 может начаться снижение производительности. От 6:1 и выше часто возникают проблемы.