next up previous contents index
Next: Creating a swap space Up: Memory Management Previous: Memory Management

什么是虚拟内存?

Linux支持虚拟内存, 就是使用磁盘作为RAM的扩展,使可用内存相应地有效扩大。 核心把当前不用的内存块存到硬盘,腾出内存给其他目的。当原来的内容又要使用时,再读回 内存。这对用户全透明:运行于Linux的程序只看到大量的可用内存而不甘心哪部分在磁盘上。 当然,读写硬盘比真的内存慢(慢千倍),所以程序运行较慢。用做虚拟内存的这部分硬盘叫 对换空间

Linux可以使用文件系统中的普通文件或单独的分区作为对换空间。对换分区更快,但对换文件 更易于改变大小(无须对硬盘重分区)。如果知道要多少对换空间,应该用对换分区;如果不能确认, 可以先用对换文件,用一段时间后再根据所需空间建立对换分区。

Linux允许同时使用多个对换分区和/或对换文件。即如果偶尔需要更多的对换空间,可以随时建立 一个额外的对换文件。


next up previous contents index
Next: Creating a swap space Up: Memory Management Previous: Memory Management

Lars Wirzenius
Sun Jun 29 13:31:22 EEST 1997