Solaris 软件将一些磁盘片用于临时存储而不是用于文件系统。这些片称为交换片。当系统没有足够的物理内存来处理当前进程时,会将交换片用作虚拟内存存储区域。
虚拟内存系统将磁盘上文件的物理副本映射到内存中的虚拟地址。文件系统中的普通文件或交换空间可以备份包含这些映射的数据的物理内存页面。如果交换空间对内存进行了备份,则该内存称为匿名内存,因为没有为备份内存的磁盘空间指定标识。
Solaris OS 使用的虚拟交换空间概念是指,匿名内存页面和实际备份这些页面的物理存储(或磁盘备份交换空间)之间的层。系统的虚拟交换空间等于其所有物理(磁盘备份)交换空间与当前部分可用物理内存的和。
虚拟交换空间具有以下优点:
由于虚拟交换空间不必对应于物理(磁盘)存储,因此减少了对大量物理交换空间的需求。
称为 SWAPFS 的伪文件系统为匿名内存页面提供地址。由于 SWAPFS 可以控制内存页面的分配,因此它在确定要对页面执行的操作方面具有更大的灵活性。例如,SWAPFS 可以更改页面对磁盘备份交换存储的要求。