为了防止物理内存耗尽,计算机系统不能运行程序。虚拟内存的设置基本上是为了缓解物理内存不足的问题。但是虚拟内存设置太小起不到什么作用,太大又浪费硬盘空。那么应该如何设置才合适呢?其实可以按照以下原则来设置。
1、物理内存虚拟内存是一种利用硬盘的空空间来增加可用内存的技术,但是硬盘和内存的速度差别很大。如果你希望计算机运行得更快,我们当然不希望程序运行在虚拟内存中。所以,如果物理内存足够大,虚拟内存可有可无。参考原则如下:
计算机配备的内存数 ≥ cpu的核心数 X 4G,则虚拟内存可以配置为0,或者1G以内。请注意,CPU内核的数量包括超线程。比如4核CPU(支持超线程)配32G内存,虚拟内存可以不配置,也可以配置几百兆。
2、硬盘类型目前使用的硬盘一般有sata机械盘或SSD固态盘,读写速度相差较大。SATA协议的SSD速度约为500MB/S,NVMe协议的PCIe 3.0×2速度约为1800MB/S,PCIe 3.0×4速度约为3500mb/s..所以划分虚拟内存的时候空是不一样的。一般可以遵循以下参考原则。
采用sata机械硬盘时,虚拟内存可以配置为物理内存的2-4倍都可以。 采用SSD固态盘时,虚拟内存可以配置为物理内存的0.3-0.6倍都可以。总结