虚拟内存是什么(虚拟内存是指什么)


本篇图文会简单地为大家科普与手机虚拟内存有关的相关知识,以便于让大家能对自己手机的虚拟内存有一个基本的了解与认识

虚拟内存是什么

虚拟内存,顾名思义,它的概念和“物理内存”相对,指的是通过其他非硬件升级方式生成的,能用于代替一部分物理内存作用的产物 虚拟内存的历史很长,在十数年前,多数搭载有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手机内存拓展

本文收集自互联网,如果发现有涉嫌侵权或违法违规的内容,请联系6532516@qq.com以便进行及时清除。
分享到