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

内存不够用虚拟内存可以吗

  • 内存
  • 2024-06-09 09:39:02
  • 2480

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

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

虚拟内存是一种管理计算机系统内存的技术。它使应用程序认为它具有连续的可用内存(连续的完整地址空间),但实际上它通常被划分为若干物理内存片段,其中一些在需要时临时存储在外部磁盘存储上。目前,大多数操作系统都使用虚拟内存。

由于在处理大型程序时系统内存有时不够用,因此会使用硬盘作为内存来交换数据并创建缓存区域。然而,物理内存的处理速度比虚拟内存高30倍以上。

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

扩展信息:

虚拟内存的关键问题:

1调度问题:决定将哪些程序和数据调度到main中贮存。

2.地址映射问题:访问主存时,改变了主存的虚拟地址(访问辅助内存时,这个过程称为内部地址转换)。地址转换为辅助内存物理地址(这个过程称为外部地址转换)进行页面更改。此外,还必须解决主存分配、存储保护、程序迁移等问题。

3.替换问题:确定哪些程序和数据将从主存中转移。

4.更新问题:确保主内存和辅助内存之间的匹配。在操作系统的控制下,硬件和系统软件为用户解决了上述问题,从而大大简化了应用程序编程。

参考来源:-虚拟内存

参考来源:-物理内存


二、物理内存不够用可以用虚拟内存代替吗这是可能的,但不推荐。
某些软件需要足够的内存才能运行。当内存不足时,使用虚拟内存可以保证软件的执行。但虚拟内存的存储位置是在硬盘上以及读写的效率。比U盘差很多。软件运行。速度和功能可能会受到显着影响。如果是业务关键型程序,不建议在虚拟内存中运行。