Почему qemu-system-x86_64 (эмулятор Android) все еще работает - PullRequest
0 голосов
/ 10 октября 2018

Я использую Android Studio с VM.После запуска некоторых эмуляторов я заметил, что у меня все еще работает процесс с именем qemu-system-x86_64, который занимает 1,9 ГБ моей оперативной памяти (я запускаю эмулятор только с программной поддержкой).

Я знаю, что эмулятор после вызова не зависит от android studio, так что имеет смысл до определенного уровня, но сейчас я не запускаю эмулятор.
Я проверил этот ответ , чтобы увидетьесли я могу выключить свой эмулятор, но у меня не отображается виртуальная машина:

virsh list

Также работает:

ps aux | grep qemu-system-x86

gorfani + 10055 0,0 12,6 6988716 2055984?Sl Oct09 0:30 / home / gorfanidis / Android / SDK / эмулятор / qemu / linux-x86_64 / qemu-system-x86_64 -netdelay none -netspeed full -avd Pixel_2_API_28

показывает, что я использовал Pixel_2_API_28 .

Я хочу запустить эмулятор с другим API, поэтому предыдущий должен быть отключен.

Итак, возникает несколько вопросов:

  • Почему процесс все еще работает, пока я не вижу работающего эмулятора.Это зависший эмулятор или что-то?Если это просто эмулятор с сохраненным состоянием, не должен ли этот релиз освободить его ресурсы?
  • Безопасно ли убивать этот процесс?Повредит ли это моему эмулятору?Я знаю, что это не страшно и может переустановить эмулятор, но иногда удобно продолжать с того места, где я ушел в прошлый раз.
  • Как мне поступить с ВМ такого типа.Разве virsh не должно что-то раскрывать или я что-то тут смешиваю?

1 Ответ

0 голосов
/ 10 октября 2018

Вы можете уничтожить определенный процесс с помощью идентификатора процесса с параметром -9 для уничтожения дерева процессов. Или Вы можете закрыть этот процесс с помощью следующей команды

sudo killall qemu-system-x86*
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...