当前位置:首页 > 内存 > 正文

虚拟内存的作用

  • 内存
  • 2024-05-29 02:24:30
  • 2918

一、虚拟内存有什么作用?

虚拟内存的特点是离散性、多重性、可交换性和虚拟性。

离散性是指分配内存时采用离散的分配方式。如果使用连续分配,作业需要加载到连续的内存区域中。这样就需要同时不断申请一部分内存空间,无法实现仅虚拟存储功能。可以采用离散分配的方式来申请内存空间,避免浪费内存空间。

多重是指一个作业被分成多次加载到内存中执行。作业运行时,仅将当前运行的部分程序和数据加载到内存中,而必要的部分则从外部存储器一一移入内存。

可交换性意味着允许在作业运行时换入和换出。允许暂时不用的程序和数据从内存转移到外部存储器的交换区,稍后需要时再从外部存储器转移到内存。

虚拟是能够逻辑上扩展内存容量,使得用户看到的内存量远大于实际的内存量。

虚拟内存的作用:

内存在计算机中发挥着巨大的作用。计算机所有程序都需要通过内存来执行。如果要执行的程序很大或很多,那么内存就会耗尽。

为了解决这个问题,Windows采用了虚拟内存技术,将部分硬盘容量用作内存。当内存不足时,计算机会自动调用硬盘来充当内存。以减轻使用记忆时的压力。

例如,如果计算机只有128MB的物理内存,那么在读取200MB容量的文件时,必须使用比较大的虚拟内存,首先将其保存到虚拟内存中。等待内存将所有文件保存到虚拟内存中后,虚拟内存中存储的文件就会被释放到原来的安装目录中。


二、虚拟内存的作用和设置

虚拟内存是为了数据交换而存在的,用于将当前内存中未使用的数据暂时存储在虚拟内存中。
💾最小值和最大值
虚拟内存分别有一个最小值和一个最大值。最小值应该是分配的初始大小。当最小值不够时,系统会提示最小值不够,然后将虚拟内存增加到最大值。
🤔重要性
虚拟内存的最小值和最大值是为了保证系统的稳定性。当内存不足时,系统会自动调整虚拟内存大小,保证系统的正常运行。
❌将最小值设置为0
如果将最小值设置为0,则不会使用虚拟内存,从而降低系统的稳定性。


三、虚拟内存对电脑有用吗?

虚拟内存的作用是缓解物理内存不足的压力。

虚拟内存可以缓解物理内存不足的压力,有助于提高资源利用率。虚拟内存一定要根据自己的情况来设置,可以设置为物理内存的1.5到3倍左右。虚拟内存使用硬盘来模拟内存使用情况。客观地说,如果你的内存足够大,就不需要虚拟内存。为了更好、更高效地利用内存资源,操作系统通常会将最常用的模块加载到缓存中,然后将常用的模块放入内存中。

对于Windows环境下运行的每个进程,操作系统在加载时都会自动为其分配一块虚拟内存空间。简单来说,虚拟内存技术是一种利用硬盘等外部访问设备来保存物理内存中不足信息的技术。

虚拟内存设置流程

右键单击“我的电脑”。您可以选择要映射到的驱动器,通常建议将其映射到非系统驱动器。一般系统盘为C盘即可,如果要设置为D盘,则先擦除C盘,然后将原来的自定义值设置为零,点击设置,然后选择D盘。在两个指定的框中填写您要设置的尺寸。例如1024,然后单击“设置”,然后单击“确定”。一般建议设置为物理内存的1.5到2倍,系统安装后需要默认值。

一般情况下,默认设置就足够了。如果你的内存足够大,将虚拟内存设置得很大并没有什么用,只会占用足够的空间。