Solucionando problemas do emulador do Android -- performance campo com android-emulator camp android Relacionado O problema

Troubleshooting the Android Emulator


3
vote

problema

português

Ao iniciar meu emulador em casa, o emulador demora para começar. Às vezes não começa. Se o emulador começar, é acertar ou perder se eu receber uma conexão de rede. Quando finalmente começa, e eu recebo uma conexão de rede, é incrivelmente lento.

Eu tenho o mesmo montado no trabalho, e o emulador voa. É uma alegria trabalhar nisso, enquanto em casa é um pesadelo limítrofo.

Meu computador de trabalho e meu computador doméstico são o Windows XP. Meu computador em casa tem 8 gigs de RAM, enquanto meu computador de trabalho tem muito menos. Meu computador em casa tem muito mais processador.

O que devo procurar em comparação ou análise em obter o emulador em casa funcionando melhor?

english

When starting up my emulator at home, the emulator takes forever to start. Sometimes it does not start. If the emulator starts, it is hit or miss if I get a network connection. When it does finally start, and I do get a network connection, it is incredibly slow.

I have the same set up at work, and the emulator flies. It is a joy to work on it, while at home it is a borderline nightmare.

My work computer and my home computer are both Windows XP. My home computer has 8 gigs of ram, while my work computer has MUCH less. My home computer has plenty of more processor.

What should I look for in comparison or analysis in getting the emulator at home working better?

     
 
 

Lista de respostas

1
 
vote

primeiro passo : eu atualizaria o Google SDK. O mais recente SDK introduziu instantâneos. Isso significa que você não precisa esperar no emulador para inicializar a próxima vez que o frio começar. Em vez disso, vai carregar exatamente onde você a deixou quando você fechou o emulador.

Eu não tenho certeza porque seu computador doméstico está executando menos do que o computador de trabalho se tiver um hardware melhor. My (novo) está executando o mais novo processador i7 (8 CPUs, no entanto: o emulador só é executado em uma CPU. Então o seu clockspeed é o que importa aqui, não quantos núcleos você tem. Seu PC inicial tem um relógio mais lento que o Trabalhe?), 8 GB de RAM, e um SSD e o emulador é muito mais rápido do que meu laptop (último Gen i7 com 4 CPUs, 4 GB de RAM, sem SSD. Mas minha área de trabalho tem quase o dobro do clockspe). Meu palpite seria o clockspeed.

 

First step: I would update the Google SDK. The latest SDK introduced snapshots. This means you don't have to wait on the emulator to boot the next time you cold start it. Instead it'll load right where you left it when you last closed the emulator.

I'm not sure why your home computer is performing less than your work computer if it has better hardware. My (new) desktop is running the newest i7 processor (8 cpus, HOWEVER: the emulator only runs on ONE cpu. So your clockspeed is what matters here, not how many cores you have. Does your home pc have a slower clockspeed than your work?), 8 gb ram, and a SSD and the emulator runs much faster than my laptop (last gen i7 with 4 cpus, 4gb ram, no SSD. But my desktop has nearly twice the clockspeed as my laptop). My guess would be the clockspeed.

 
 
0
 
vote

Verifique seu modelo de CPU. Se você estiver executando o Windows XP, é provável que você tenha uma CPU mais antiga que não suporta alguns recursos de virtualização de hardware. Por exemplo, as tabelas de página estendidas da Intel (EPT) são um recurso que pode explicar a diferença de desempenho.

anandtech tem uma introdução excelente e técnica para o tópico. Basicamente, as pesquisas de tabela de páginas pré-EPT requerem um flush do TLB, que é incrivelmente dispendioso. O hardware posterior acelera esse processo.

 

Check your CPU model. If you're running Windows XP, it's likely that you have an older CPU that doesn't support some hardware virtualization features. For example, Intel's Extended Page Tables (EPT) are a feature that could account for the performance difference.

Anandtech has an excellent, techincal intro to the topic. Basically, pre-EPT page table lookups require a flush of the TLB, which is incredibly costly. Later hardware accelerates this process.

 
 

Perguntas relacionadas

2  Reconectar o emulador para eclipsar  ( Reconnecting emulator to eclipse ) 
Meu principal problema com o desenvolvimento no Android é que o emulador parece continuamente desconectado do Eclipse. Isso sempre acontece o 2-3 vezes que te...

1  O processo do emulador para AVD NEXUS_5X_API_22 foi morto  ( The emulator process for avd nexus 5x api 22 was killed ) 
Eu instalei o Android Studio com o Android SDK no site offical, criei um novo projeto de amostra, não alterou ou exclui até mesmo uma linha, mas o projeto não...

0  Execute arquivos personalizados no emulador  ( Run custom rom files on emulator ) 
Eu quero executar arquivos ROM de diferentes modelos de telefone no emulador Android no meu PC Windows. Você sabe como posso fazer isso? Eu sei como executar ...

141  Como posso usar o teclado do meu PC no emulador do Android?  ( How can i use my pcs keyboard on the android emulator ) 
Eu quero executar / testar aplicativos Android no emulador Android e eu quero digitar usando o teclado do meu PC, pois ele me permite digitar e testar mais rá...

5  ADB listando todas as portas encaminhadas  ( Adb listing all forwarded ports ) 
Eu encaminhei a porta da máquina para o emulador usando o seguinte comando adb Forward TCP: 1234 TCP: 8080 Eu queria ver atualmente o que todas as portas ...

0  Pote de feijões "cartão SD não existe"  ( Jar of beans sd card not exist ) 
Eu instalei o vinho e corri "Pote de Beans.exe". Foi carregado com sucesso. Eu tentei criar o cartão SD, clicando em "Configurações", umpteen Times. Ainda ass...

1  Não é possível iniciar o dispositivo de dispositivo / AVD do Android Emulado no Windows 7  ( Cannot start emulated android device avd device in windows 7 ) 
Eu sigo o guia oficial do Android aqui Mas não consigo iniciar o dispositivo emulado. Continua dizendo PANIC Cannot start device... como abaixo da captura...

0  Bloqueio de aplicativos a serem instalados no ambiente AVD?  ( Blocking apps to be installed in avd environment ) 
É possível que os desenvolvedores bloqueiem seus aplicativos do Google Play a serem instalados na AVD ou estou apenas pegando o perfil AVD sem suporte? Estou ...

2  Seria possível usar um arquivo de imagem / vídeo como uma câmera emulada?  ( Would it be possible to use a image video file as an emulated camera ) 
Oi eu queria saber se seria possível "truque" um dispositivo Android real ou emulado em pensar que uma imagem ou arquivo de vídeo é o feed da câmera. Para que...

2  Usando o teclado de software no emulador de construção personalizado do AOSP  ( Using software keyboard in aosp custom build emulator ) 
Eu finalmente consegui construir minha própria imagem de AOSP e quero depurar algum problema com o teclado de software. No entanto, o emulador padrão tem um t...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.