新睿云

> 知识库 > 虚拟内存是什么?提高系统整体性能与速度

虚拟内存是什么?提高系统整体性能与速度

作者/来源:小睿 发布时间:2019-11-22

虚拟内存是计算机系统内存管理的一种技术,被分割成多个物理内存碎片,进行数据交换。

虚拟内存技术允许执行进程不必完全处于内存。这种方案的优点是,程序可以大于物理内存。此外,虚拟内存将内存抽象成一个巨大的、统一的存储数组,进而实现了用户看到的逻辑内存与物理内存的分离。这种技术使得程序员不再担忧内存容量的限制。

虚拟内存

为何使用虚拟内存?

1.部分软件运行需要虚拟内存

部分软件例如Photoshop、3Dmark等在运行时需要虚拟内存辅助,强行关闭很可能导致运行出错或崩溃。另外,Windows的一些核心功能也会使用虚拟内存,如SuperPrefetch、内存转储等。

2.提高反映速度

分页文件的第二大作用是加快资料存取,提高反映速度。分页文件有着帮物理内存提高“命中率”和“稳定性”的作用,从而减少对物理内存的读取,保护内存,延长内存的使用寿命。

3.补充物理内存

即使安装了2G内存条或者4G内存条甚至是更大容量的双通道8G内存条*2,在长时间使用状态下,也可能出现内存不够用的情况,尤其是当你在运行多个大程序的时候,对内存的需求非常大,当物理内存不能满足需求时,有可能导致程序关闭而数据保存错误。当出现这种情况时,如果开启了虚拟内存,虚拟内存能够自动实现部分物理内存的功能,缓解内存紧张问题。

虚拟内存

4.虚拟内存不拖慢系统整体性能

只有当物理内存用尽后,才会启用分页文件,换句话说,在物理内存可以满足当前需要时,Windows并不会弃用高速内存而选用速度更慢的硬盘文件(分页文件),因此我们丝毫不必担因心开启分页文件占用了硬盘空间而影响系统整体性能,除非是你的物理内存真的无法满足系统需要。

虚拟内存还允许进程轻松共享文件和实现共享内存。此外,它为创建进程提供了有效的机制。然而,虚拟内存的实现并不容易,并且使用不当还可能会大大降低性能。

热门标签
new year
在线咨询
咨询热线 400-1515-720
投诉与建议
{{item.description}}

—您的烦恼我们已经收到—

我们会将处理结果发送至您的手机

请耐心等待