|
Android系统手机和平板电脑运行速度随着时间流逝而下降,已经不是什么秘密了。而这其中,旧版Nexus 7的问题更加突出,因其本身的存储I/O性能就不太够,影响系统流畅性,特别是使用时间变长应用程序增多,运行速度很容易变得非常慢,大大影响了人们对这款平板的评价。 实际上,设备运行速度出现问题绝对不单单是硬件一个因素,这其中“TRIM”支撑程序也起到了非常重要的作用。TRIM一个最重要的作用就是碎片收集。其原理是,在主控和闪存之间建立一个通信通道,操作系统籍此告知SSD/eMMC主控某些闪存区块已经不再使用,无需继续追踪,可以执行垃圾回收了。由于TRIM的存在,用户可以轻易避免对内存写操作的延迟。 不过自从Android 4.3推出以后,Nexus 7用户便不再需要受到运行速度的困扰。Android 4.3开启了fstrim(也就是TRIM)功能,耐用性问题得到了有效的解决。而这并非是新版Nexus 7设备用户才有的福利,实际上所有Nexus设备的用户都不需要再受到运行速度的困扰。据悉,TRIM已经整合到Android 4.2中,但是在Android 4.3才正式被激活。 Android 4.3系统是这样进行“TRIM”支撑程序的:系统框架发出一个“start idle maintenance window”(开始空闲维护窗口)的事件,MountService系统服务接听到之后,便通过磁盘管理进程vold联系fstrim文件系统,执行清理;但这一操作也需要满足一系列的条件才能够执行:过往24小时没有空闲维护窗口事件、电池剩余电量不低于80%、设备正在充电且电量不低于30%。 这样一来,在设备升级到Android 4.3系统之后,因为使用损耗而产生的运行速度迟缓问题能够得到有效的解决。从这一点上,我们再一次看到了谷歌在后台所做的大量的工作。
|