Esiste un modo semplice per simulare la memoria insufficiente all'interno dell'emulatore? Sono interessato a eseguire cleanup delle risorse simili a this postCome simuli la memoria insufficiente nell'emulatore Android?
risposta
Invocare il comando ulimit
dalla shell.
ulimit -Sv 10000
Ciò impostare il limite di memoria corrente a 10 000 Kb, in modo che tutte le applicazioni invocati questo guscio successivamente non saranno in grado di accedere più memoria.
Un altro modo per fare questo, se il vostro telefono o emulatore ha applicazione strumenti di sviluppo (ogni emulatore ha). Apri Dev Tools, passa a Impostazioni sviluppo e attiva la casella di controllo "Distruggi immediatamente le attività". Questo può aiutare a emulare situazione in cui la vostra attività distrutta sulla poca memoria
non fa cose come pulire la cache però. –
Questo non invia alcun evento di memoria di assetto e quindi non una vera simulazione di memoria insufficiente. – KMP
Se stai solo cercando di innescare i vostri callback onTrimMemory, allora questo farà il trucco:
adb shell pm send-assetto-memory
ad es. adb shell am send-trim-memory com.example.app MODERATE
- 1. Android setBackgroundResource causa memoria insufficiente
- 2. Android: variabile statica null su memoria insufficiente
- 3. Errore memoria insufficiente: memoria heap Java su Android Studio
- 4. Comportamento memoria insufficiente Ehcache
- 5. La memoria riservata può causare un'eccezione di memoria insufficiente
- 6. Memoria insufficiente in PlayFramework 2.0
- 7. OutOfMemoryError: memoria insufficiente in IntelliJ?
- 8. Memoria insufficiente Problema di perdita di memoria
- 9. Errore di memoria insufficiente Maven
- 10. Errore memoria insufficiente in symfony
- 11. IE6/7/8 Memoria insufficiente?
- 12. Eccezione memoria insufficiente in C#
- 13. Come limitare la RAM per testare situazioni di memoria insufficiente?
- 14. Objective-C - Come forzare la memoria insufficiente sul simulatore iOS
- 15. Simula batteria scarica e memoria insufficiente in Android
- 16. Errore memoria insufficiente in Android a causa dell'ampiezza dell'heap
- 17. di memoria insufficiente con la cache del disco di volley
- 18. golang: impossibile ripristinare dall'interruzione della memoria insufficiente
- 19. Memoria insufficiente durante la lettura di una stringa da SqlDataReader
- 20. Memoria insufficiente durante la modifica di un grande R data.frame
- 21. "[ilink32] Fatal: Memoria insufficiente" in C++ Builder
- 22. Memoria insufficiente durante la creazione di molti oggetti C#
- 23. Avviso di memoria insufficiente per NSObject
- 24. BitmapFactory.decode. Memoria insufficiente con immagini 2400x2400
- 25. di errore "Memoria insufficiente" con mechanize
- 26. java netbeans memoria insufficiente per compilare
- 27. Internet Explorer 11 di errore "Memoria insufficiente"
- 28. Python set molto grande. Come evitare l'eccezione di memoria insufficiente?
- 29. Perché viene generata un'eccezione di memoria insufficiente se la memoria è disponibile?
- 30. Come aumentare la memoria allocata? {La valutazione della funzione è stata disabilitata a causa di un'eccezione di memoria insufficiente.}
Funziona su Windows? –
Ottengo "ulimit: opzione illegale -v" quando provo a eseguire questo comando. – jcmcbeth
su quale shell? È "comando di risposta" o "telnet"? – Chaitanya