Как повысить производительность Linux в виртуальной машине VirtualBox

Для повышения производительности Linux в виртуальной машине VirtualBox сначала убедитесь, что хост-компьютер не перегружен, затем установите соответствующие дополнения для гостевой системы и настройте параметры оперативной памяти, процессора и дисплея виртуальной машины. Большее количество ресурсов не всегда означает более быструю работу виртуальной машины: VirtualBox резервирует выделенную память у хоста, а слишком большое количество виртуальных процессоров может оставлять меньше времени для хоста и других задач.

Перед изменением аппаратных настроек полностью выключите виртуальную машину.

1. Установите гостевые дополнения для гостевой системы Linux.

Дополнительные компоненты гостевой системы предоставляют драйверы и службы, улучшающие интеграцию, изменение размера и поддержку видео. Необходимо поддерживать их версию в соответствии с версией VirtualBox на хосте. Запустите виртуальную машину Linux, выберите в окне «Устройства» > «Вставить образ компакт-диска дополнительных компонентов гостевой системы» , затем подготовьте гостевую систему к сборке внешних модулей ядра. Это означает установку инструментов разработки и заголовочных файлов ядра, соответствующих ядру, работающему в данный момент в гостевой системе; названия пакетов различаются в зависимости от дистрибутива Linux.

В меню «Устройства» VirtualBox выполняется монтирование образа CD-диска «Дополнения для гостевой системы» над командой терминала гостевой системы Linux.
Смонтируйте образ компакт-диска с дополнениями для гостевой системы, затем запустите установщик изнутри гостевой системы Linux.

Откройте смонтированный компакт-диск в гостевой системе и запустите установщик из этой директории:

sudo sh ./VBoxLinuxAdditions.run

Перезагрузите Linux после завершения установки. Путь монтирования CD различается в зависимости от дистрибутива, поэтому используйте смонтированный диск, отображаемый в файловом менеджере гостевой системы, а не копируйте старый жестко заданный путь. Если установка не удалась, проверьте соответствие заголовков ядра uname -rи обратитесь к Руководству пользователя Oracle VirtualBox 7.2 для получения информации о предварительных требованиях и проверках восстановления для дополнений гостевой системы Linux. Перед заменой предустановленных дополнений гостевой системы дистрибутива сделайте снимок виртуальной машины.

2. Предоставьте Linux достаточно оперативной памяти, не лишая хост-систему её доступа.

При выключенной виртуальной машине откройте «Настройки» > «Система» > «Материнская плата» и отрегулируйте базовый объем памяти . Выберите объем, достаточный для гостевого рабочего стола и его приложений, но оставьте достаточно памяти для операционной системы хоста и любых других открытых программ. Например, 4 ГБ могут быть разумным первым тестовым объемом для одной виртуальной машины на хосте с 16 ГБ оперативной памяти; это не универсальное требование. Для хоста меньшего размера или для облегченной установки Linux может потребоваться меньше памяти, в то время как для инструментов разработки или множества вкладок браузера может потребоваться больше.

В настройках материнской платы системы VirtualBox отображается значение базовой памяти 4096 МБ и предупреждение о необходимости экономии памяти хоста.
Базовый объем памяти — это выделенная гостевой системе оперативная память; хосту требуется свободный объем памяти, чтобы избежать использования файла подкачки.

VirtualBox запрашивает эту память у хоста во время работы виртуальной машины. Если хост начинает использовать файл подкачки на диске, обе системы могут начать тормозить. В Linux используйте free -hсистемный монитор, чтобы воспроизвести замедление работы. Увеличивайте объем памяти только тогда, когда гостевая система испытывает нагрузку, а у хоста еще есть место.

3. Установите разумное количество виртуальных процессоров.

Откройте «Настройки» > «Система» > «Процессор», когда виртуальная машина выключена. Два виртуальных ЦП — полезный тест для гостевой системы рабочего стола, когда у хоста есть свободные вычислительные мощности; начните с одного на небольшом хосте, а затем добавляйте ЦП только в том случае, если гостевая система испытывает нехватку ресурсов ЦП. Oracle не рекомендует выделять больше виртуальных ЦП, чем физических ядер у хоста, и в рекомендациях для новых виртуальных машин советует распределять ресурсы консервативно. Оставьте вычислительные мощности для хоста, вместо того чтобы назначать все доступные потоки одной виртуальной машине.

В настройках процессора VirtualBox количество процессоров установлено на 2, а ограничение выполнения — на 100 процентов.
Начните с небольшого выделения ресурсов ЦП и оставьте вычислительные мощности для хоста.

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

4. Настройте виртуальный дисплей под ваше разрешение.

В разделе «Настройки» > «Дисплей» > «Экран» оставьте параметр VMSVGA выбранным для гостевой системы Linux, если в документации вашего дистрибутива не указан другой контроллер. Увеличьте объем видеопамяти, если гостевой системе требуется более высокое разрешение или больше виртуальных мониторов. Установка максимального доступного значения, часто 128 МБ, может сделать эти режимы отображения доступными; сама по себе она не ускоряет ресурсоемкие задачи.

Настройки экрана VirtualBox: VMSVGA, 128 МБ видеопамяти и опция 3D-ускорения.
VMSVGA — это графический контроллер по умолчанию для гостевых систем Linux; для 3D-ускорения требуются дополнения для гостевой системы.

После установки гостевых дополнений вы можете проверить включение 3D-ускорения, если движение окон или эффекты рабочего стола происходят с перебоями. Перезапустите виртуальную машину и сравните результаты. Если в гостевой системе наблюдаются мерцание, зависания или другие проблемы с отображением, выключите ее и снова отключите эту опцию. Используйте этот параметр только в том случае, если он помогает решить вашу задачу.

5. Сократить объем работы внутри помещения для гостей.

Если после балансировки ресурсов виртуальная машина продолжает работать медленно, проверьте, что делает Linux, прежде чем изменять настройки VirtualBox. Закройте неиспользуемые приложения и службы автозапуска, уменьшите количество ненужных эффектов рабочего стола и используйте более низкое разрешение гостевой системы, если узким местом является дисплей. На хосте с ограниченным объемом оперативной памяти или графическими возможностями более легкая среда рабочего стола, такая как Xfce или LXQt, может снизить фоновую нагрузку гостевой системы.

Объем хранилища также имеет значение: по возможности размещайте виртуальный диск виртуальной машины на быстром локальном SSD-накопителе и убедитесь, что на хост-диске достаточно свободного места. Если хост-система почти полностью загружена процессором или памятью, закройте приложения хоста или запускайте меньше виртуальных машин одновременно. Виртуальная машина не сможет работать эффективно, если хост-система уже перегружена.

Перед добавлением дополнительных ресурсов проверьте, в чем заключается «узкое место».

Используйте системный монитор гостевой системы или topво время выполнения медленной задачи сравните его с использованием ЦП и памяти хост-системы. Активный файл подкачки указывает на нехватку оперативной памяти; постоянное использование ЦП указывает на задачу, сильно зависящую от ЦП; прерывистая графика при отзывчивой работе командной строки указывает на настройки дисплея. Изменяйте только тот ресурс, который соответствует узкому месту.

Для получения информации о соответствующих настройках виртуальной машины и процедуре добавления гостевых систем Linux обратитесь к руководству пользователя Oracle VirtualBox 7.2 .

Оставить комментарий

Как безопасно восстановить потерянные разделы и данные с жесткого диска

Как безопасно восстановить потерянные разделы и данные с жесткого диска

Узнайте, как восстановить потерянные разделы и файлы с помощью TestDisk и PhotoRec. Защитите исходный диск, проведите безопасное сканирование и сохраните восстановленные данные на другой диск.

Как сканировать QR-коды на настольном компьютере с Linux

Как сканировать QR-коды на настольном компьютере с Linux

Сканируйте QR-коды в Linux с помощью CoBang, используя веб-камеру или файл изображения. См. варианты установки, шаги настройки и решения проблем с доступом к камере Flatpak.

Как изменить настройки веб-камеры в Linux с помощью Cameractrls

Как изменить настройки веб-камеры в Linux с помощью Cameractrls

Изменяйте настройки веб-камеры в Linux с помощью Cameractrls: настраивайте экспозицию, цвет, подавление мерцания и другие поддерживаемые параметры, а затем проверяйте совместимые видеорежимы.

Как установить PhpStorm на Linux: Toolbox, Tar.gz, Snap и AUR

Как установить PhpStorm на Linux: Toolbox, Tar.gz, Snap и AUR

Установите PhpStorm на Linux с помощью JetBrains Toolbox или автономного архива tar.gz, а также через Snap и Arch AUR. Java уже включена в комплект.

Как создать резервную копию CD-ROM в формате ISO в Linux

Как создать резервную копию CD-ROM в формате ISO в Linux

Создайте образ CD-ROM ISO в Linux с помощью GNOME Disks или dd. Определите оптический привод, отслеживайте процесс копирования, проверяйте образ и узнавайте, когда поврежденный диск или аудиодиск требует использования другого инструмента.

Как вырезать изображение в Linux с помощью GIMP

Как вырезать изображение в Linux с помощью GIMP

Удаление фона фотографии в Linux с помощью GIMP: обведите контур объекта, удалите выделенный фон, сохранив прозрачность, и экспортируйте многоразовый PNG-файл.

Как установить Cisco Packet Tracer на Linux

Как установить Cisco Packet Tracer на Linux

Загрузите Cisco Packet Tracer 9.0.1 для Ubuntu 64-бит, установите DEB-пакет с помощью APT, примите лицензионное соглашение в Терминале и войдите в систему, чтобы начать лабораторную работу.

Скачайте FlightGear бесплатно: официальное руководство по установке

Скачайте FlightGear бесплатно: официальное руководство по установке

Скачайте FlightGear бесплатно с официального сайта. Сравните пакеты для Windows, macOS и Linux, установите файлы данных и совершите свой первый полет.

Настольное приложение Google Tasks: как им пользоваться на компьютере

Настольное приложение Google Tasks: как им пользоваться на компьютере

Откройте Google Задачи в браузере, добавьте ярлык Chrome или запустите приложение, и управляйте задачами с указанием даты через Календарь и Gmail.

OKSampler: Бесплатный и простой музыкальный сэмплер для клавишных ритмов.

OKSampler: Бесплатный и простой музыкальный сэмплер для клавишных ритмов.

OKSampler сопоставляет MP3-клипы с клавишами клавиатуры и может зацикливать аудио. Узнайте, что делает эта старая бесплатная программа, на чем заканчиваются ее старые функции и что нужно проверить перед загрузкой.