虛擬記憶體是一個常見且相對必要的技術,在以前實體記憶體匱乏的年代,有人想到利用硬碟來模擬記憶體以增加可用的記憶體(此即爲SWAP),雖然會減低效能且不是萬用的,但至少保證了軟體可以持續運作而不易崩潰。現在爲何還需要虛擬記憶體?如果你的電腦實體記憶體容量不大(<=4 GB),沒有虛擬記憶體會容易使得電腦當機,因為現在的軟體、網頁會耗費不少的記憶體;根據我的經驗,非常穩定的Windows 7關閉虛擬記憶體會面臨不穩定,這似乎是Windows的特性——至少得有一定程度的虛擬記憶體;其實虛擬記憶體在現代操作系統最大的有感用處是增加電腦的反應時間,當實體記憶體即將用罄時,利用虛擬記憶體作爲緩衝,以免電腦崩潰、來得及殺掉進程來換取更多可用記憶體、將不常用的進程移到虛擬記憶體以騰出空間給其他程序……。我將介紹如何在Debian上使用zRAM+SWAP。