虚拟内存:一种由操作系统提供的内存管理机制,把硬盘/SSD 上的存储空间与物理内存(RAM)配合使用,为程序提供一个“看起来更大、更连续”的内存空间。它通过分页(paging)/交换(swapping)等方式在 RAM 与磁盘之间搬运数据,从而支持更大的程序运行与进程隔离。(该术语在不同系统中实现细节略有差异。)
/ˈvɝːtʃuəl ˈmɛməri/
Virtual memory lets my laptop run more apps than its RAM alone would allow.
虚拟内存让我的笔记本即使仅靠 RAM 不够,也能运行更多应用。
When the working set exceeds physical RAM, the system relies on virtual memory, which can cause significant slowdowns due to paging.
当程序的常用数据量超过物理内存时,系统会依赖虚拟内存;由于频繁分页,性能可能明显变慢。
virtual 源自拉丁语 virtualis(“有潜在力量的、在效果上等同的”),在计算机语境中常指“并非实体但在功能上成立”。memory 源自拉丁语 memoria(“记忆”)。合起来,virtual memory 强调:对程序而言“像内存一样在用”的地址空间,其中一部分可能并不在真实的 RAM 中,而是由系统在后台映射与调度。