我们不但可以亡羊补牢
更擅长未雨绸缪

关注我们

您的位置: 主页 > 支持与下载 > IT知识库 >
IT知识库

IT外包浅谈虚拟内存
时间:2020-08-10 作者:xnit 点击:

由于电脑中所有的运行程序都要经过内存来执行,因此若执行的程序很大很多,就会导致内存消耗殆尽。为了解决这个问题,Windows运用了虚拟内存技术,即拿出一部分硬盘空间来充当内存使用。
 

 

虚拟内存来历
 
1. 内存空间利用率
各个进程对内存的使用会导致内存碎片化,有时还会可能出现虽然有足够多的空闲物理内存,却没有足够大的连续空闲内存这种情况,东一块西一块的内存碎片就被浪费掉了。

2. 内存的安全性
物理内存本身是不限制访问的,任何地址都可以读写,而目前操作系统需要实现不同的页面具有不同的访问权限。

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

4. 内存读写的效率问题
当多个进程同时运行,需要分配给进程的内存总和大于实际可用的物理内存时,需要将其他程序暂时拷贝到硬盘当中,然后将新的程序装入内存运行。由于大量的数据频繁装入装出,内存的使用效率会非常低。

好的那么基于以上问题,就有大佬发明了虚拟内存这个跨时代的产物

1、虚拟内存的优点:可以弥补物理内存大小的不足,一定程度的提高反映速度,减少对物理内存的读取从而保护内存延长内存使用寿命。

2、虚拟内存的缺点:占用一定的物理硬盘空间,加大了对硬盘的读写,设置不得当会影响整机稳定性与速度。

正确设置虚拟内存让你的系统更加流畅

小诺刚刚提到,虚拟内存确实可以让电脑系统更加流畅,不过它也会加大磁盘的使用频率,降低使用寿命,因此亲们在设置虚拟内存的时候一定要合理,这样对电脑性能提升也是很有帮助的,如果设置的不合理则可能导致硬盘寿命减短,反而不如从前。

在亲们找到虚拟内存配置界面后,在这个虚拟内存界面里选择“自定义大小”,在“初始大小”和“最大值”后的框里面填上亲们需要的值。最好的大小应该是亲们电脑真实物理内存的1.5-2倍,例如是8G就设置12288-16384这样左右就可以了。但是如果亲们的电脑运行的是32位系统,最大值不要超过4GB,因为32位系统最多只能识别4GB的内存。如果亲们不想虚拟内存频繁改动,可以将最大值和最小值设置为一样哦~