Linux รองรับหน่วยความจำเสมือนนั่นคือใช้ดิสก์เป็นส่วนเสริมของ RAM เพื่อให้ขนาดของหน่วยความจำที่ใช้งานได้มีประสิทธิภาพเพิ่มขึ้นตามลำดับ เคอร์เนลจะเขียนเนื้อหาของบล็อกหน่วยความจำที่ไม่ได้ใช้ในปัจจุบันลงในฮาร์ดดิสก์เพื่อให้สามารถใช้หน่วยความจำเพื่อวัตถุประสงค์อื่นได้ เมื่อต้องการเนื้อหาต้นฉบับอีกครั้งเนื้อหาจะถูกอ่านกลับเข้าไปในหน่วยความจำ ทั้งหมดนี้ทำให้ผู้ใช้โปร่งใสอย่างสมบูรณ์ โปรแกรมที่ทำงานภายใต้ Linux จะเห็นเฉพาะหน่วยความจำที่มีขนาดใหญ่กว่าและไม่สังเกตเห็นว่าบางส่วนของมันอยู่บนดิสก์เป็นครั้งคราว แน่นอนว่าการอ่านและเขียนฮาร์ดดิสก์นั้นช้ากว่า (ตามคำสั่งของช้ากว่าพันเท่า) กว่าการใช้หน่วยความจำจริงดังนั้นโปรแกรมจึงไม่ทำงานเร็ว ส่วนของฮาร์ดดิสก์ที่ใช้เป็นหน่วยความจำเสมือนเรียกว่าพื้นที่สว็อป
Linux สามารถใช้ไฟล์ปกติในระบบไฟล์หรือพาร์ติชันแยกต่างหากสำหรับพื้นที่สว็อป พาร์ติชั่นสว็อปเร็วกว่า แต่ง่ายกว่าในการเปลี่ยนขนาดของไฟล์สว็อป (ไม่จำเป็นต้องแบ่งพาร์ติชั่นฮาร์ดดิสก์ใหม่ทั้งหมดและอาจติดตั้งทุกอย่างตั้งแต่เริ่มต้น) เมื่อคุณรู้ว่าคุณต้องการพื้นที่สว็อปเท่าใดคุณควรไปหาพาร์ติชั่นสว็อป แต่ถ้าคุณไม่แน่ใจคุณสามารถใช้ไฟล์สว็อปก่อนใช้ระบบสักพักหนึ่ง ต้องการแล้วทำการสลับพาร์ติชั่นเมื่อคุณมั่นใจเกี่ยวกับขนาดของมัน
คุณควรทราบด้วยว่า Linux อนุญาตให้หนึ่งใช้หลายพาร์ติชันสลับและ / หรือแลกเปลี่ยนไฟล์ในเวลาเดียวกัน ซึ่งหมายความว่าหากคุณต้องการพื้นที่สว็อปผิดปกติเป็นครั้งคราวคุณสามารถตั้งค่าไฟล์สว็อปพิเศษในเวลาดังกล่าวแทนการรักษาจำนวนเงินทั้งหมดที่จัดสรรไว้ตลอดเวลา
หมายเหตุเกี่ยวกับคำศัพท์ระบบปฏิบัติการ: วิทยาศาสตร์คอมพิวเตอร์มักจะแยกความแตกต่างระหว่างการแลกเปลี่ยน (การเขียนกระบวนการทั้งหมดเพื่อสลับพื้นที่) และการเพจ (เขียนเฉพาะส่วนที่มีขนาดคงที่โดยปกติจะใช้เวลาไม่กี่กิโลไบต์ต่อครั้ง) โดยทั่วไปแล้วเพจจิ้งจะมีประสิทธิภาพมากกว่าและนั่นคือสิ่งที่ Linux ทำ แต่คำศัพท์ดั้งเดิมของ Linux พูดถึงการสลับสับเปลี่ยนอยู่ดี
ที่มา: http://www.faqs.org/docs/linux_admin/x1752.html