-
AIX系统管理(初级)培训教程中的换页空间概念
资源介绍
换页空间概念(一)
RAM=16MB
假定系统上正在运行操作系统、TCP/IP和XWindows
操作系统
XWindows
TCP/IP
剩余6MB
共占用10MB
如果启动一个需要8MB内存的程序,内存中的某些内容会被暂存到硬盘上(page out,换出),腾出其他程序所需的空间,换出的内容可以根据需要随时换入(page in)
操作系统
XWindows
TCP/IP
剩余6MB
需要8MB的程序
换 页 空 间
换页空间是真实内存的后备。真实内存被操作系统划分为4KB的页框(page frame)。每个页都可以在换页空间中有一个或多个4KB页作为其后备。真实内存中装入的所有程序和数据所占用的页框,与换页空间中的页都有映射关系。
操作系统维护所有页框的状态,当系统需要某些代码或数据时,如果真实内存有空闲的页框,就直接使用它们。如果没有,操作系统将查找最近最少使用的页框,然后判断其内容与换页空间中的对应内容有无区别,如果有区别,操作系统把页框内容写到换页空间中,这称为“换出”,然后把新的代码或数据移到腾出的页框中;如果没有区别,操作系统将直接用新的代码或数据覆盖页框内容,这称为“偷换”。
当系统需要那些在真实内存中没有,但换页空间中存在代码或数据时,操作系统依然根据上述原则为其准备可用的页框,然后把代码或数据从换页空间中读取进来。