,。
ระบบปฏิบัติการสมัยใหม่จัดเตรียมพื้นที่แอดเดรสอิสระให้แต่ละโปรเซสผ่านกลไกหน่วยความจำเสมือน เพื่อให้มีการป้องกันและแยกหน่วยความจำ
,。
กลไกการแบ่งหน้าแบ่งพื้นที่แอดเดรสเสมือนและหน่วยความจำทางกายภาพออกเป็นหน้าขนาดคงที่ ตารางหน้าบันทึกการแมปจากเพจเสมือนไปยังเฟรมทางกายภาพ
(-),。
ตารางหน้าหลายระดับ (เช่น ตารางหน้าสี่ระดับของ x86-64) รองรับพื้นที่แอดเดรส 64 บิต พร้อมลดค่าใช้จ่ายหน่วยความจำ และ TLB แคชการแมปที่ใช้บ่อยเพื่อเร่งการแปลแอดเดรส
(--)(),。
เทคนิค Copy-on-Write ช่วยให้การเรียก fork() สามารถสร้างโปรเซสลูกได้อย่างมีประสิทธิภาพ โดยจะคัดลอกเพจทางกายภาพก็ต่อเมื่อมีการเขียนข้อมูลจริงๆ เท่านั้น
( ),。
Buddy System และตัวจัดสรร slab รับผิดชอบการจัดสรรหน่วยความจำขนาดใหญ่และขนาดเล็กตามลำดับ ทั้งสองร่วมกันเป็นกลไกหลักของการจัดสรรหน่วยความจำเคอร์เนล Linux
(/)()。
การบีบอัดหน่วยความจำ (zswap/zram) และ Transparent Huge Pages (THP) คือเทคนิคสำคัญที่เคอร์เนลสมัยใหม่ใช้รับมือกับแรงกดดันด้านหน่วยความจำและปรับปรุงความเฉพาะเจาะจงการเข้าถึง