Включение KVM для Android Emulator

Вопрос или проблема

Я использую Android Studio 4.0 и Ubuntu 20.04 LTS Desktop. Я установил KVM с
этого сайта, но когда я использую эмулятор Android, он тормозит.

Как я могу включить KVM для Android Studio?

Процессор: AMD Ryzen-5(3550-H) (виртуализация включена в BIOS)

Сначала убедитесь, что KVM действительно установлен и доступен:
emulator -accel-check

Также убедитесь, что вы используете hugepages и они работают. Подробности можно найти на этой странице:
https://wiki.archlinux.org/index.php/KVM

.

Ответ или решение

Конечно, работа с эмулятором Android на Ubuntu 20.04 и процессоре AMD Ryzen может быть не полностью оптимизирована без корректного выполнения всех настроек KVM. Вот подробная инструкция, как настроить KVM для повышения производительности вашего Android Emulator:

Проверка установки и настройки KVM

1. Проверка поддержки виртуализации

Первым делом важно удостовериться, что на вашем процессоре AMD активирована поддержка виртуализации. Хотя вы упомянули, что виртуализация включена в BIOS, давайте удостоверимся, что система действительно её видит.
Откройте терминал и выполните команду:

egrep -c '(vmx|svm)' /proc/cpuinfo

Если вывод больше нуля, значит поддержка виртуализации активна.

2. Установка необходимых пакетов для KVM

Убедитесь, что необходимые пакеты установлены:

sudo apt update
sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager

После установки можете проверить статус KVM с помощью:

sudo systemctl status libvirtd

3. Проверка наличия KVM через Android Studio

Используйте команду:

emulator -accel-check

Эта команда проверит успешность включения аппаратной виртуализации и должна вывести сообщение о том, что KVM доступен.

Настройка Hugepages (Огромных страниц)

Это поможет уменьшить накладные расходы на управление памятью, что может положительно сказаться на производительности эмулятора.

Настроить Hugepages

  1. Проверьте текущее количество Hugepages:
cat /proc/sys/vm/nr_hugepages
  1. Установите желаемое количество Hugepages, например, 2048:
sudo sysctl -w vm.nr_hugepages=2048

Чтобы сделать это изменение постоянным, добавьте строку в /etc/sysctl.conf:

vm.nr_hugepages=2048

4. Включение ускорения в Android Studio

В Android Studio перейдите в File -> Settings -> Appearance & Behavior -> System Settings -> Android SDK. В разделе SDK Tools убедитесь, что "Android Emulator" установлен, и обновите его до последней версии. Это позволит вам использовать все последние улучшения производительности.

5. Дополнительные оптимизации

  • Убедитесь, что вы выделили достаточно RAM и CPU для вашего виртуального устройства.
  • Закройте ненужные процессы, чтобы ресурсы компьютера не распределялись на другие задачи.

Надеюсь, эти рекомендации помогут вам настроить KVM для Android Emulator на Ubuntu 20.04, обеспечивая более плавную и быструю работу эмулятора.

Оцените материал
Добавить комментарий

Капча загружается...