安卓手机现在发展到什么水平了?用久了还会不会卡顿?

2022-12-14
31 阅读

安卓手机发展到现在,存储机制依然没有改变,用久了还是会卡的,之所以会卡,主要还是因为存储机制。

安卓的存储机制是闪存,涉及到OP(Over Provisioning)。

OP空间是闪存主控保留的自有空间,SSD和手机厂商会空出部分空间来给OP,一般至少7%,高端的SSD和手机的OP空间能够达到20%到30%以上。

OP的大小对性能影响很大,只能说越高端的手机OP空间会给越大。

OP空间类似于我们平时玩的数字华容道。

我们假设要写入一个4KB的数据,可是一个块里已经没有干净空间了,但是有失效的数据可以擦除,所以主控就把所有的数据搬到缓存或者OP空间,然后擦除块,再加上这个4KB新数据写回去,这个操作就造成了写入放大,即本来是写4K的数据,却造成了整个块(512KB)的写入操作,也就是128倍放大。

但随着闪存空闲空间越来越少,主控的腾挪空间也越来越少。

这样一来,安卓手机随着读写操作次数累积,日积月累,用久了,干净的空间越来越少,垃圾越存越多,自然就会卡顿。

总的来说,Android 系统的手机,在下载了应用之后,随着应用时间越来越长,应用可能会在磁盘中存储大量文件,即使应用被卸载了还会依然存在,随着时间推移,也会越来越卡,所以,跟使用者的使用习惯也有很大关系。

----------此处为安卓与苹果分割线---------而苹果手机的存储机制是采用沙盒机制。

app 空间都是相互独立的,谁也访问不到彼此的文件,就连系统级 app 也是,自己下载的 app 也是一样的,这总空间在一开始的时候就是固定的,iPhone 就好比一栋大楼, app 都有一个独立的房间,app 数据活动空间都只在这个房间内,当你要删除app的时候,系统会提示你是否保留应用数据,如果不保留应用数据,就会整个“房间”的东西都给你清空,这一来,你就恢复了你原有的存储空间。

这同时也是为什么沙盒机制可以极大确保系统安全性的原因。

无授权的情况下,app之间的数据相互之间不共享,不可相互访问。

分享至:
管理员

小草

专注人工智能、前沿科技领域报道,致力于为读者带来最新、最深度的科技资讯。

评论 (0)

当前用户头像