Android-эмулятор использует 100% -ный процессор, даже если ничего не работает на нем?
У меня есть процессор celeron:/and android emulator на eclipse использует 100% процессора и все зависает, если я не убью его. Я просто пытался приветствовать программу андроида из книги и не очень много знаю об андроиде или даже затмении. У меня установлен андроид-eclipseplugin.
Кто-нибудь может мне помочь? Спасибо!
Ответы
Ответ 1
Как говорили другие, решение отключает звук. К сожалению, в последних версиях Android Studio (я использую 1.4) опция отключения звука была удалена из графического интерфейса. Чтобы отключить звук, вы можете сделать это, запустив эмулятор из командной строки с флагом -noaudio
или отредактировав файл конфигурации AVD и установив следующие параметры:
hw.audioInput=no
hw.audioOutput=no
В Linux я нашел этот файл в ~/.android/avd/myAVD.avd/config.ini
Ответ 2
У меня была одна и та же проблема, и я нашел решение, которое работает для меня.
В конфигурации AVD я установил дополнительный флаг "Поддержка воспроизведения звука" на "нет".
Я также убедился, что AVD имеет 1 ГБ оперативной памяти.
Это сработало для меня.
Ответ 3
Ответ Нильса сработал у меня fooobar.com/questions/146555/...
в том, что эмулятор прекратил использовать 100% CPU (упал до 10-15%)
Кроме того, он имел еще один полезный "побочный эффект". Я заметил, что воспроизведение видео в Totem или музыка в RhythmBox будет блокироваться во время работы эмулятора. VLC будет воспроизводить видео, но отказаться от воспроизведения сопровождающего саундтрека к видео.
Как только эмулятор был убит, музыка начнет играть.
Ответ Нильса на установку "Поддержка воспроизведения звука" на "нет" предотвращает эту проблему.
Я запускаю Ubuntu 11.04 и эмулятор Android версии 13.0 (build_id OPENMASTER-172639).
Ответ 4
Для меня он снял флажок Многоядерный процессор
![введите описание изображения здесь]()
Ответ 5
Эмулятор Android эмулирует процессор ARM без аппаратного ускорения, который может быть довольно медленным даже на core2duo, например.
Вы можете попытаться уменьшить разрешение экрана виртуального устройства, что должно привести к небольшому увеличению производительности.
Ответ 6
Эмулятор, как известно, медленно запускается; это может занять 15 минут или больше на маломощной машине. Вы можете немного ускорить запуск, передав -no-boot-anim
команде запуска эмулятора. Другие варианты эмулятора описаны здесь. Кроме того, некоторые AVD запускаются быстрее других. Попробуйте создать AVD с SDK самого низкого уровня, который вам пригодится.
Как только эмулятор запущен, вам не нужно его закрывать. Когда приложение выйдет (или произойдет сбой или что-то еще), вы можете просто запустить его снова.
Ответ 7
Я настоятельно рекомендую не использовать эмулятор Android. Используйте VirtualBox + android x86 OS (вы можете скачать его здесь), и вы получите реальное увеличение производительности.
К сожалению, насколько я помню, это не из Google, а поддержка Android 2.2. Я действительно не понимаю, почему Google не собирается делать симулятор так же быстро, как симулятор iPhone, или сделать официальную версию x86 для отладки. Мне не нужны эмуляции инструкций процессора ARM, и я думаю, что 99% разработчиков тоже не нуждаются в этом.
Ответ 8
Один из вариантов, который стоит упомянуть, - это Genymotion. Это эмулятор android, основанный на VirtualBox, с предварительно созданными изображениями. Он поддерживает некоторые функции, в которых Android-эмулятор Android не очень хорош, например Wi-Fi 3G, Bluetooth, GPS (с фантастической интеграцией с Google Maps, поэтому вам не нужно искать координаты вручную), несколько экранов и т.д.
Это стоит попробовать http://www.genymotion.com/
Ответ 9
У меня была проблема с эмулятором Ubuntu 14.04. Отключение звука снижает производительность процессора, но если вам нужен звук для работы, его можно устранить, добавив символическую ссылку:
sudo ln -s /usr/lib/x86_64-linux-gnu/libpulse.so.0 /usr/lib/x86_64-linux-gnu/libpulse.so
Причиной этого является то, что эмулятор пытается использовать pulseaudio в качестве бэкэнд, но не сможет ссылаться на libpulse.so, которого нет в Ubuntu (если вы не установили пакет libpulse-dev
). Затем он вернется в ALSA, который постоянно вызывает опрос, что приводит к 100% использованию ЦП.
A исправление для эмулятора идет, но пока добавление symlink решает проблему.