本篇图文会简单地为大家科普与手机虚拟内存有关的相关知识,以便于让大家能对自己手机的虚拟内存有一个基本的了解与认识
虚拟内存是什么?
虚拟内存,顾名思义,它的概念和“物理内存”相对,指的是通过其他非硬件升级方式生成的,能用于代替一部分物理内存作用的产物 虚拟内存的历史很长,在十数年前,多数搭载有Windows家用计算机的物理内存比较吃紧时,虚拟内存就有被广泛采用。
Windows的虚拟内存设置
其最初的目的是用于缓解物理内存不足而造成的种种问题(比如因为内存不足而无法正常运行某些游戏或工程,或者因为内存的意外消耗而造成系统或应用崩溃)。
在Linux内核中,虚拟内存的作用变得复杂,在目前的Android OS(Android OS基于Linux内核制作)中,可选的虚拟内存方案有Zram和SWAP两种,下面会分别介绍这两种虚拟内存方案 。
SWAP虚拟内存
SWAP虚拟内存较容易理解,它的原理是在手机的存储器中(一般设置为data分区)建立一个固定大小的区域,单独用于存放内存交换数据,这块区域即是SWAP虚拟内存(一般表现为名作swapfile的文件,但也可以直接用一块分区作为SWAP)
由于SWAP是把存储器空间作为物理内存来使用,因此其内存数据的交换速度与存储器的读写速度高度相关,其性能表现的瓶颈也取决于存储器的质量。
这里需要引入一个事实:存储器对内存数据的读写和处理速度要远低于物理内存 故SWAP一般只用于在物理内存吃紧时,存放一部分暂时不活跃的后台进程,从而为物理内存清理出充足的空间,以便于应付前台进程的内存需求(该原理与Windows的虚拟内存相同) 但是由于SWAP的处理能力较差,所以当用户突然调用存放在SWAP的内存数据时,会造成调用表现比物理内存差的现象,严重时可能卡顿,或者干脆假死同时,长期对存储器的高强度使用会降低闪存的寿命,使其更快报废(OPPO工程师表示其优化会避免寿命耗损,有可能是更改了SWAP的调用积极性,仅猜测) 当你的物理内存足够充裕时,SWAP的作用便基本不存在,因此在手机内存满足使用需求时,你大可禁用SWAP来获得更好的体验 。
OPPO手机内存拓展
下期我会介绍Zram虚拟内存的特点,感兴趣的朋友记得关注点赞评论分享,更快的了解更新状态。
本文来自“幻想症”用户投稿,该文观点仅代表作者本人,不代表华夏信息网立场,本站不对文章中的任何观点负责,内容版权归原作者所有、内容只用于提供信息阅读,无任何商业用途。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站(文章、内容、图片、音频、视频)有涉嫌抄袭侵权/违法违规的内容,请发送邮件至1470280261#qq.com举报,一经查实,本站将立刻删除、维护您的正当权益。如若转载,请注明出处:http://www.xxxwhg.com/cs/58090.html
