不可以,所有在计算机上运行的程序都必须通过内存来运行。
虚拟内存是一种管理计算机系统内存的技术。它使应用程序认为它具有连续的可用内存(连续的完整地址空间),但实际上它通常被划分为若干物理内存片段,其中一些在需要时临时存储在外部磁盘存储上。目前,大多数操作系统都使用虚拟内存。
由于在处理大型程序时系统内存有时不够用,因此会使用硬盘作为内存来交换数据并创建缓存区域。然而,物理内存的处理速度比虚拟内存高30倍以上。
因此,虚拟内存并不能完全取代物理内存。
扩展信息:
虚拟内存的关键问题:
1调度问题:决定将哪些程序和数据调度到main中贮存。
2.地址映射问题:访问主存时,改变了主存的虚拟地址(访问辅助内存时,这个过程称为内部地址转换)。地址转换为辅助内存物理地址(这个过程称为外部地址转换)进行页面更改。此外,还必须解决主存分配、存储保护、程序迁移等问题。
3.替换问题:确定哪些程序和数据将从主存中转移。
4.更新问题:确保主内存和辅助内存之间的匹配。在操作系统的控制下,硬件和系统软件为用户解决了上述问题,从而大大简化了应用程序编程。
参考来源:-虚拟内存
参考来源:-物理内存
上一篇:手机内存不够用怎么办
下一篇:虚拟内存每个盘都要设置吗