2009-09-27 11 views

Antwort

22

Aufrufen von ulimit Befehl aus der Shell.

ulimit -Sv 10000 

so Dies wird aktuelle Speichergrenze auf 10 000 Kb, festgelegt, dass alle von dieser Shell aufgerufen Apps danach nicht in der Lage sein wird, mehr Speicher zuzugreifen.

+1

Funktioniert das auf Windows? –

+14

Ich bekomme "ulimit: illegale Option -v", wenn ich versuche, diesen Befehl auszuführen. – jcmcbeth

+2

auf welcher Shell? Ist es "commond prompt" oder "telnet"? – Chaitanya

0

Eine andere Möglichkeit, dies zu tun, wenn Ihr Telefon oder Emulator Anwendung Dev Tools (jeder Emulator hat). Öffnen Sie die Entwicklungstools, navigieren Sie zu den Entwicklungseinstellungen und aktivieren Sie das Kontrollkästchen "Sofort Aktivitäten zerstören". Dies kann Ihnen Situation emulieren helfen, wenn Sie Ihre Tätigkeit als auf Low-Memory zerstört

+0

es tut nicht Dinge wie den Cache reinigen. –

+0

Dies sendet keine Trim-Speicherereignisse und daher keine echte Simulation von wenig Speicher. – KMP

1

Wenn Sie nur Ihre onTrimMemory Rückrufe suchen auszulösen, dann wird dies den Trick:

adb shell am send-Trimm-Speicher

z adb shell am send-trim-speicher com.beispiel.app MODERATE

Verwandte Themen