2009-09-27 140 views

回答

22

從shell調用ulimit命令。

ulimit -Sv 10000 

這會將當前的內存限制設置爲10 000 Kb,以便後來從此shell中調用的所有應用程序將無法訪問更多內存。

+1

這是否在Windows上工作? – 2010-03-25 10:34:42

+14

當我嘗試執行此命令時,我得到「ulimit:非法選項-v」。 – jcmcbeth 2010-11-22 16:04:21

+2

哪個shell?它是'commond提示'還是'telnet'? – Chaitanya 2012-12-22 10:23:33

0

如果您的手機或模擬器具有應用程序開發工具(每個模擬器都有),可以使用另一種方法來實現此目的。打開開發工具,導航開發設置並打開「立即銷燬活動」複選框。這可以幫助您模擬情況,當你的活動銷燬在低內存

+0

它不會像清理緩存那樣做。 – 2013-05-24 21:07:11

+0

這不會發送任何修剪內存事件,因此不會真正模擬低內存。 – KMP 2017-06-28 22:59:09

1

如果你只是希望觸發onTrimMemory回調,那麼這將這樣的伎倆:

亞行外殼上午發送修剪內存

eg亞行殼是發送修剪內存com.example.app MODERATE