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

虚拟内存是外存

  • 内存
  • 2024-05-01 06:44:19
  • 5224

一、什么是物理内存与虚拟内存各指什么收集电脑内存是大家比较关注的一个电脑硬件。目前存储器的价格和容量都比较大。2G内存现在只需要100元左右的内存“我们经常听到的可不能混淆。下面我们主要从以下几个方面来讨论电脑物理内存和虚拟内存的关系。
物理内存就是真实内存。当你看机器的形状,这个你看的是物理内存,虚拟内存是在外部内存中开辟的空间(因为它是刚性的),当虚拟内存实际放置在外部存储中时,其读写速度相对于物理内存来说是非常慢的/>那么虚拟内存有什么作用呢?
我们知道32位地址空间是4GB,他们没有安装太多的物理内存,有时甚至会出现虚拟内存的情况。软件应用程序所需的内存远远超过物理内存。没有这些程序我就活不下去。操作系统提出了虚拟内存的概念。也就是说,进程和用户不需要考虑实际的物理科学限制,直接寻址4GB处理器空间。如果数据实际上不在物理内存中,则称为“虚拟内存”。常见情况下,虚拟内存的大小也受到各个操作系统的限制(如Linux中的VERTI方案的大小,在协议下也可以调整虚拟内存文件的大小和位置)。那么我们系统可以使用的存储空间大小就是:物理内存+虚拟内存。
二、虚拟内存是什么?

虚拟内存的大小由CPU地址的长度决定。

实际虚拟内存容量由CPU地址长度和外部内存容量决定,当CPU地址长度可以表示的大小远大于外部内存容量时,虚拟内存的实际容量是内存和外部内存的总和。内存由CPU的字长定义。一般来说,CPU地址的长度所能表示的大小要大于外部存储器的容量。

虚拟内存容量不是无限的,最大容量受可用内存总容量和外部存储器的限制。

虚拟内存的作用

内存在计算机运行中起着很大的作用,如果程序太大或者太多,就会导致内存用完。为了解决这个问题,Windows采用了虚拟内存技术,即使用部分硬盘空间作为内存。

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