三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

虚拟内存:硬盘假装自己是内存

虚拟内存:硬盘假装自己是内存

虚拟内存:硬盘假装自己是内存

开篇引入

话说某程序员买了一台电脑。

配置:8GB内存,512GB固态硬盘。

他打开50个Chrome标签、3个IDE、10个Docker容器……

内存用满了,但程序没崩,还能继续开。

因为操作系统有个"魔法":虚拟内存。

内存不够了,就用硬盘来"假装"自己是内存。

虽然速度慢了点,但至少能跑。

核心概念

什么是虚拟内存?

虚拟内存(Virtual Memory)= 用硬盘模拟的"大内存"

物理内存(8GB): ┌────────────┐ │ 应用程序1 │ ├────────────┤ │ 应用程序2 │ ├────────────┤ │ 应用程序3 │ ├────────────┤ │ ...满了... │ └────────────┘ 虚拟内存(512GB): ┌────────────┐
← 返回列表