当用户打开另一个应用程序时,之前的应用程序将缓存在内存中,除非用户明确地将其杀死,否则内存会过低。随着用户继续使用不同的应用程序,可以根据LRU策略将越来越多的应用程序缓存在内存中。
缓存应用程序的数量可能取决于缓存的应用程序以及可用内存总量,因为不同的应用程序会消耗不同的内存量。
假设总可用内存总是足够,那么最多可以在内存中缓存多少个应用程序?这个数字在不同的Android版本中是否已修复?它取决于设备的参数吗?
在Android 4.2的nexus 7上,似乎这个数字是10.如果你发现错误,请纠正我。
答案 0 :(得分:1)
据我所知,没有多少应用限制。根据设备上的可用内存以及每个打开的应用程序使用的实际内存,限制是动态的。例如,如果您有一个使用几个大位图的应用程序,然后打开gmail应用程序,您的应用程序将被终止。