Linux, disk yüzeyini RAM belleğin bir uzantısıymış gibi kullanan ve
böylelikle fiziksel belleğin görünürdeki miktarını arttıran sanal
bellek desteğine sahiptir. Çekirdek bellekteki kullanılmayan bloklarda
bulunan bilgileri, disk yüzeyine yazar ve bellek başka işler için
serbest kalmış olur. Bu bölümler gerektiği zaman bunlar belleğe
tekrar alınırlar. Bu olaylar kullanıcıdan bağımsız bir şekilde
gerçekleşir. Linux altında çalışan programlar geniş bir bellek
alanı görürken, aslında bazı bilgilerin hemen yanı başlarında
olduğundan habersizlerdir. Elbette ki sanal bellek kullanımı RAM
kullanımı kadar hızlı değildir, bu nedenle program hızlarında
düşüş yaşanır. Sabit disk üzerinde sanal bellek için kullanılan
bölüme takas alanı denir.
Linux, dosya sistemi içindeki normal bir dosyayı veya bağımsız bir
disk bölümünü takas alanı olarak kullanabilir. Bağımsız bir takas
bölümü daha hızlı iken, bir takas dosyasının boyutunu değiştirmek
daha kolaydır (bütün sabit diski yeniden bölümlemeniz gerekmez).
Ne kadarlık bir takas alanına ihtiyacınız olduğunu biliyorsanız
bağımsız bir takas bölümü oluşturun; ama şayet bundan emin
değilseniz bir süre bir takas dosyası kullanın ve sistemin ne
kadarlık bir takas alanına ihtiyaç duyduğundan emin olunca bir
takas bölümü oluşturun.
Ayrıca bilmelisiniz ki Linux çeşitli takas bölümleri ve/veya
dosyalarını aynı anda kullanmanıza izin verir. Şayet arada sırada
daha büyük bir takas alanına ihtiyaç duyuyorsanız, bütün sistemi
baştan ayarlamak yerine, kendinize bir takas dosyası yaratabilirsiniz.
İşletim sistemi terminolojisine ait bir not: bilgisayar bilimi takas
(bütün işlemleri takas alanına yazmak) ve sayfalama (belirli bir
zamanda belirli bir parçayı yazmak) olaylarını ayrı şeyler olarak
almaktadır. Linux'un yapmış olduğu şey sayfalamadır ama Linux
terminolojisinde bu takas olarak yerleşmiştir.