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

虚拟内存什么意思

  • 内存
  • 2024-06-27 08:12:23
  • 6906

一、计算机内存不够了就用虚拟内存,那就不用再加内存条了?设置大点虚拟内存不就行了,内存条不就省了

不,所有在计算机上运行的程序都必须通过内存运行。

虚拟内存是计算机系统中内存管理的一种技术。这使得应用程序认为它具有连续的可用内存(完整的连续地址空间),而实际上它通常被划分为多个物理内存片段,其中一些可以根据需要从外部移动到磁盘存储。当今大多数操作系统都使用虚拟内存。

在处理大型程序时,系统内存可能会不足,因此使用硬盘作为内存进行数据交换和缓存区域,但物理内存的处理速度要快30倍。虚拟内存增加一倍以上。

因此,虚拟内存并不能完全取代物理内存。

更多信息:

虚拟内存的主要问题:

1.调度问题:调度哪些程序和数据?主要存储来决定。

2.地址映射问题:访问主存时,虚拟地址变为主存的物理地址(此过程在访问辅助内存时将虚拟地址更改为物理地址)。转换为辅助内存中的物理地址以进行页面修改(此过程称为外部地址转换)。此外,还必须解决主存分配、存储保护和程序重定位等问题。

3.替换问题:决定从主存中传输哪些程序和数据。

4.更新问题:保证主存和辅存的一致性。硬件和系统软件在操作系统的控制下,为用户解决了上述问题,并大大简化了应用程序编程。

引用自:-虚拟内存

引用自:-物理内存


二、华为mate30有虚拟内存吗华为mate30有虚拟内存。
其实华为有自己的虚拟内存,也就是所谓的内存融合技术。它只是不提供开关并且默认情况下打开。启用虚拟内存是没有意义的。
华为还具有虚拟运行内存和Turbo技术原理。
回顾2020年10月,华为为Mate40/Pro系列推出了类似的全新内存扩展技术,可将等效内存容量增加四分之一:8GB相当于8GB+2GB,12GB相当于12GB+2GB。
据华为技术人员介绍,这项内存扩展技术采用了动态包压缩、超级内存闪存融合等技术。不过,出于技术保密的考虑,Turbo技术的具体原理尚未公布。假设是使用部分闪存容量作为虚拟内存来快速扩展当前内存。