很多安卓手机的用户都会抱怨这个问题:为啥手机用着用着就卡了?

手机明明有3G的RAM,打开的程序也没几个,为啥可用的内存往往只有300-400MB?

手机卡真的和内存有关吗?

可用内存为何这么少?

其实安卓手机的可用内存和系统的“阈值”有关。

阈值就是系统预留出的部分内存,这个值默认设置的非常小,当内存使用达到这个阈值的临界点的时候,再次打开另一个程序系统会选择关闭一些重要性比较低的程序来腾出内存给这个程序运行。

android app应用内存计算 安卓手机应用内存_3G

也就是说,如果你的手机设定的阈值是300MB,那么不管打开多少个程序,理论上,剩余的可用内存都会大于300MB,但会无线接近300MB。

所以,手机剩余可用内存少是正常的。

可用内存少为何用起来会卡?

可用内存少事实上并不会影响手机的速度。

很多人可能会说,你可拉倒吧,玩游戏或者大一点的程序,打开的时候就很吃力,菊花都要转半天。

android app应用内存计算 安卓手机应用内存_安卓手机_02

这是因为当你打开这个程序的时候,这个程序会向系统申请内存,由于系统不会关闭所有的进程,只是选择性的去关闭,所以会调动大量的系统资源进行操作,自然也就会拖慢系统。

所以往往是程序进去的时候卡,但是真的玩起来就不卡。

也就是说:后台的程序本身就不需要关闭,如果当你运行某个大型程序的时候可以去手动关闭,这样可以显著提高速度,而平常使用的时候则不需要去管它。

越清理内存越小

看到只有那么一点点内存,很多人还是会把内存清理一下,但是你会发现清理的频率会越来越高,也就是说,内存是越清理越小的!

android app应用内存计算 安卓手机应用内存_android app应用内存计算_03

这是因为每次启动的应用并不是同样大小,当我们把一个应用关闭,又开启另一个应用的时候,它释放出来的固定区域不一定能刚好适合下一个应用,这样的话就会形成内存中的碎片。

而运行中的程序无法像硬盘一样做一次碎片整理,那些碎片便不能被重新利用,导致的结果就是剩余内存越来越小。而重启后系统会重新计算空间,所以剩余内存就变大了。

总结一下:

1、手机可用内存少是正常现象;

2、手机可用内存少,可以通过后台关闭程序,来加快大型程序打开的速度;

3、手机越用越卡,重启一下是好办法。