问题中4GB内存的手机显示1GB以上的可用内存,8GB内存的手机显示3GB以上的可用内存。这是由Android系统的内存管理机制决定的。我们来看看它的内存分配和回收机制。
1、内存分配只要程序在运行,系统就会在程序切换时分配一定的内存,以保证程序的正常运行。在后台它实际上并没有从内存中出来。随着开机自动启动的程序越来越多,你会发现手机的可用内存越来越小,因为启动后很多程序都驻留在内存中。这样的背景住宅有优点也有缺点。优点是,打开这些程序时,实际上是直接从内存中唤醒,从后台转到前台,启动速度快;常驻内存,如果可用内存不足,导致系统在后台停止某些程序,导致启动缓慢。
2、内存回收当打开新程序,内存不足时,内存会被回收。在系统设置中,还有相关的配置选项,可以让多个程序驻留在后台。这样,即使内存足够,系统也会终止一些程序并回收内存。其实除了普通的程序之外,还有很多系统级的服务。这些服务不能被中断,并且始终在后台运行。这就是过去人们闪现手机的原因之一。通过刷新系统的简化版本或root手机,这些服务可以在启动时最小化或禁用,从而增加可用内存。
综上所述,随着手机内存的增加,占用的内存也随之增加,这是Android系统的原理决定的。当启动时自动启动的程序或手动打开的程序进入后台时,它仍然驻留在内存中。如果你再次调用它来加速启动,你会发现它占用了大量的内存。并且可用内存非常小。不管可用内存有多大,系统默认的内存管理机制都是为了让程序运行得更快,可用内存的大小一般不会影响系统的运行。
个人意见,仅供参考。更多相关信息请看我的百家号攻略。
上一篇:内存条安装了8g只有4g可用
下一篇:内存8g为什么只有3g可用