3
我正在處理「低內存:沒有更多的後臺進程」的問題。 我的活動發生在背景並在情況發生時死亡。由於Android上內存不足,如何模擬後臺活動的進程被系統殺死?
我試圖保存並加載實例狀態來解決它。
但是因爲它不會每次都發生。 我應該如何在這種情況下測試我的活動?
謝謝!
我正在處理「低內存:沒有更多的後臺進程」的問題。 我的活動發生在背景並在情況發生時死亡。由於Android上內存不足,如何模擬後臺活動的進程被系統殺死?
我試圖保存並加載實例狀態來解決它。
但是因爲它不會每次都發生。 我應該如何在這種情況下測試我的活動?
謝謝!
你可以通過adb強制你的進程死掉。
> adb shell
# ps
# kill -9 <pid>
其中<pid>
是您的應用的進程ID。警告:我不知道這種結束進程的方法是否與操作系統決定需要更多資源時相同。
另一種方法可能是通過設置(點擊應用程序管理下的應用程序,然後點擊強制停止按鈕)。
是的,這很像是我見過的[OOM Killer](http://lwn.net/Articles/317814/)的行爲。有時,雖然我發現它向所有進程發送SIG:3。 – Reno