/ / Grande differenza di dimensioni dell'heap tra emulatore e dispositivo reale: Android, memoria, emulazione

Grande differenza di dimensione dell'heap tra emulatore e dispositivo reale: android, memoria, emulazione

Sto lavorando su un'app Android e ho notato una notevole disparità tra le dimensioni dell'heap quando utilizzo un emulatore e le dimensioni dell'heap quando utilizzo un dispositivo reale.

Sto usando un Nexus 6 e un emulatore Nexus 6 per testare l'app. Quando utilizzo il dispositivo reale, la dimensione del mio heap è di circa 40 MB e allocata di circa 23 MB.

Tuttavia, quando uso l'emulatore, il mio heap non supera gli 8 MB.

Perché c'è una differenza così grande?

risposte:

1 per risposta № 1

Quanto è grande il tuo heap dipende dal tuo dispositivo,quanto RAM ha totale e il produttore del dispositivo. Probabilmente hai impostato l'emulatore con un piccolo ram, risultando che un grande mucchio sull'emulatore potrebbe essere più piccolo di un normale mucchio su un dispositivo reale.

Considera questo post di overflow dello stack:

Rileva le dimensioni dell'heap dell'applicazione in Android