9.3 虚拟内存作为缓存的工具

目录

P561

虚拟内存之所以叫虚拟内存,就是说虚拟内存代表的是磁盘里面的区域,磁盘肯定不是内存(所以是“虚拟的”),但是这块区域通过缓存机制与物理内存相联系,从CPU的角度看,直接通过虚拟地址寻址,最终找到的是物理内存上的一个位置(而不是虚拟内存),但是CPU并不知道物理内存和虚拟内存,他认为就只有一个内存
注意,虚拟内存的大小远大于磁盘的大小(比如64位虚拟地址空间的虚拟内存大小是\(2^{64}\)字节),之所以每个进程都可以有一个虚拟内存,是因为每个进程根本就不会使用全部虚拟内存,实际使用的大小远小于虚拟内存的总大小,这才可以让多个程序同时存储在磁盘上,而每个程序的虚拟内存都很大

posted @ 2025-08-21 23:46  最爱丁珰  阅读(5)  评论(0)    收藏  举报