虚拟内存 设置虚拟内存设置多少合适虚拟内存设置在c盘和d盘一样嘛


Time:2023-05-18 10:35:19

关于虚拟内存 设置的问题,我们总结了以下几点,给你解答:

虚拟内存 设置


虚拟内存 设置

计算机系统为了防止物理内存耗尽,导致程序无法运行。基本都会设置虚拟内存来缓解物理内存不足的问题。但虚拟内存设置太小起不到什么作用,设置太大又很浪费硬盘空间。那到底应该怎么设置比较合适呢?其实,可以按照以下原则来进行设置。

1、物理内存

虚拟内存是一种利用硬盘的空间来增加可用内存的技术,但硬盘的运行速度和内存的速度是有很大差别的。要想计算机运行性能更快,我们当然不希望程序在虚拟内存中运行。所以,物理内存足够大,虚拟内存就可有可无。参考原则如下:

计算机配备的内存数 ≥ cpu的核心数 X 4G,则虚拟内存可以配置为0,或者1G以内。

注意CPU核心数包括超线程。比如:1个4核心的CPU(支持超线程),如果配备了32G的内存,那虚拟内存就可以不配置,或者配置个几百兆都可以。

2、硬盘类型

目前在用的硬盘一般有sata机械盘或者SSD固体盘,两者的读写速度相差比较大。SATA协议的固态硬盘速度约为500MB/S,固态硬盘NVMe协议PCIe 3.0×2的速度约为1800MB/S,PCIe 3.0×4的速度约为3500MB/S。所以,当划分虚拟内存时划分的空间也就有所不一样。一般可以按照以下参考原则。

采用sata机械硬盘时,虚拟内存可以配置为物理内存的2-4倍都可以。采用SSD固态盘时,虚拟内存可以配置为物理内存的0.3-0.6倍都可以。

总结

以上是虚拟内存配置的参考建议。现在主流的win10系统基本都支持自动配置,没有特别性能问题的,可以使用系统自动配置即可。

虚拟内存设置在c盘和d盘一样嘛


虚拟内存设置在c盘和d盘一样嘛

虚拟内存设置多少合适


虚拟内存设置多少合适

根据实际情况,虚拟内存可设置为物理内存的1.5倍、2g~10g、5~10g。

要明确你的目的,分为三种情况:需要虚拟内存来解决物理内存的不足;有些游戏或软件必须需要一定的虚拟称定随数出探内存来运行;缓解电脑卡顿。

第一种情况一般把虚拟内存设置为物理内存的1.5倍。注意:当你的物理内存超过16g的时候一般不存在内存不足的情况,超过所拉字进你功刻议16g的内存可以根据需求而定(用得上多少定多少)。

第二种情况一般出现在大型游戏上,如英雄联盟。将虚拟内存设置为2g~10g来自即可。

第三种情况首先明确你的硬盘是固态硬盘还是机械硬盘,如果是固态硬盘则同第一种情况设置物理内存1.5倍,16g以上设置5~10g(此范围为参考,16g以上仍需自己斟酌配置来预太首先各绍水怕选择),那么如果是机械硬盘就不用想了统极零标好每每个端助,机械硬盘读写速度都不是很快,在性能提升上约等于零。

虚拟内存解决的问题

内存空间利用率的问题:各个进程对内存的使用会导致内存碎片化,当要娘仅识商谁师满做持范用malloc分配一块很大的内存空间时,可能会出现虽然有足够多的空度底万发括闲物理内存,却没有足够大的连续空闲内存这种情况,东一块西一块的内存碎片就被浪费掉了。

读写内存的安全性问题:物理内存本身是不限制访问的,任何地址都可以读写,而现代周矛鲜互座压假务延操作系统需要实现不同的页面具有不同的访问权限,例如只读的数据等等。

进程间女的安全问题:各个进程之间没有独立的地址空间,一个进程由于执行错误指令或是恶意代码都可以直接修改其它进程的数据,甚至修改内核地址空间的数据,这是操作系统所不愿看到的。

内存读写的效率问题:当多个进程同时运行,需要分配给进程的内也后直存总和大于实际可用的物理内存时振水,需要将其他程序暂时拷贝到硬盘当中,然后将新的程序装入内存运行。由于大量的正毛已团尽别合世促员蒸数据频繁装入装出,内存的使用效率会非常低。


本文拓展问题:

虚拟内存 设置