RamEater is a memory stress tool for Android phones. Its designed to stress Android phones by allocating almost all the available internal memory to force other applications to be killed and then restored. It is intended to be used by developers and testers to be able to recreate low memory scenarios so that they can develop and test applications in these scenarios.
*** NOTE ***
Please do not install this app unless you want to be able to trigger these low memory scenarios. Also note that phones will tend to run very slowly when the internal memory come under this pressure.
***************
Android restricts the memory any one process can use. RamEater can start a number of services each one in its own process to allocate enough memory to exhaust all the memory in your phone. Because the memory is allocated in a service Android will kill off other foreground tasks before it kills off RamEater services.
Each service adds a notification icon to show how much memory has been allocated, these notifications will disappear if the OS does kill one of the services. Each service will attempt to allocate the maximum amount of memory allowed, but see notes below for Android 2.
To use
1) Download and install RamEater
2) Run RamEater
3) Start the first service
4) Keep starting additional services until you notice that other RamEater services are being killed off (as the phone tries to free up memory for the additional demand)
5) When you are in a state when starting a new service will kill off a previously started service then your phones memory is fully allocated.
6) Run the application you want to test. Perform actions until you are at the activity you want to tesr.
7) Switch back to RamEater and start some more services until the memory is fully allocated again.
8) Switch back to the application you are trying to test and you will notice that the application process will have been killed off by the OS and when you switch to it it will be restored from saved state.
9) You can check how much memory has been allocated by going to Settings -> Apps -> Running and you will see how much memory has been allocated to each RamEater process and also how much memory is free on the phone.
After use
After you have finished using RamEater you should shut it down or you phone will continue to work very slowly as all memory has been allocated. To do this
1) Switch to RamEater.
2) Manually stop all the services, or select Stop All from the menu
3) Exit RamEater
4) Check that all the memory has been freed by going to Settings -> Apps -> Running
Android 2
In Android versions earlier than Android 3 it is not possible to automatically detect the maximum amount of memory to allocate, you will need to select the amount of memory each service will allocate in the settings.
There is no menu icon on the action bar - you need to use the menu button on the handset.
RamEater è uno strumento di stress di memoria per i telefoni Android. La sua progettato per sottolineare i telefoni Android, destinando quasi tutta la memoria interna disponibile per costringere altre applicazioni per essere ucciso e poi restaurata. Esso è destinato a essere utilizzato da sviluppatori e tester per essere in grado di ricreare scenari di memoria insufficiente in modo che possano sviluppare e testare le applicazioni in questi scenari.
*** NOTA ***
Si prega di non installare questa applicazione a meno che non si vuole essere in grado di attivare questi scenari di memoria insufficiente. Si noti inoltre che i telefoni tenderanno a correre molto lentamente quando la memoria interna rientra in questa pressione.
***************
Android limita la memoria qualsiasi processo può utilizzare. RamEater può avviare una serie di servizi ognuno nel proprio processo di allocare memoria sufficiente per esaurire tutta la memoria nel telefono. Perché la memoria viene allocata in un servizio di Android uccidere altri compiti di primo piano prima che uccide servizi RamEater.
Ogni servizio aggiunge una icona di notifica per mostrare la quantità di memoria è stato assegnato, queste notifiche spariranno se il sistema operativo non uccide uno dei servizi. Ogni servizio tenterà di allocare la quantità massima di memoria consentita, ma vedi note sotto per Android 2.
Usare
1) Scaricare e installare RamEater
2) Eseguire RamEater
3) Avviare il primo servizio
4) Tenere l'avvio dei servizi aggiuntivi fino a quando si nota che gli altri servizi RamEater vengono uccisi fuori (come il telefono cellulare tenta di liberare memoria per la domanda aggiuntiva)
5) Quando si è in uno stato quando si inizia un nuovo servizio uccidere un servizio in precedenza avviato poi la memoria telefono è completamente allocato.
6) Eseguire l'applicazione che si desidera testare. Eseguire le azioni fino a quando si è in attività da tesr.
7) Tornare alla RamEater e avviare alcuni più servizi fino a quando la memoria viene completamente allocata di nuovo.
8) tornare al l'applicazione che si sta tentando di testare e si noterà che il processo di applicazione sarà stato ucciso dal sistema operativo e quando si passa ad esso sarà ripristinata dallo stato salvato.
9) È possibile controllare la quantità di memoria è stata ripartita andando su Impostazioni -> Applicazioni -> Esecuzione e vedrete quanta memoria è stata assegnata ad ogni processo RamEater e anche la quantità di memoria libera sul telefono cellulare.
Dopo l'uso
Dopo aver finito di utilizzare RamEater dovete spegnerlo o il telefono continuerà a funzionare molto lentamente, come tutta la memoria è stata assegnata. Per farlo
1) Passare alla RamEater.
2) Arrestare manualmente tutti i servizi, o selezionare Interrompi tutto dal menu
3) Uscire RamEater
4) Verificare che tutta la memoria è stato liberato andando su Impostazioni -> Applicazioni -> corsa
Android 2
Nelle versioni di Android precedenti a Android 3 non è possibile rilevare automaticamente la quantità massima di memoria da allocare, è necessario selezionare la quantità di memoria di ciascun servizio assegnerà nelle impostazioni.
Non vi è alcuna icona del menu nella barra delle operazioni - è necessario utilizzare il tasto menu sul telecomando.