ขนาดตารางเพจ เป็นปัจจัยสําคัญในการออกแบบและประสิทธิภาพของระบบหน่วยความจําเสมือน ซึ่งจะกําหนดว่าต้องใช้หน่วยความจํามากน้อยเท่าไร เพื่อติดตามตําแหน่งที่อยู่เสมือนและที่อยู่หลัก ๆ การเข้าใจวิธีการคํานวณขนาดตารางหน้ากระดาษนั้น จะช่วยในการปรับประสิทธิภาพของระบบและทําการแบ่งพื้นที่ทรัพยากรได้

พื้นฐานหน่วยความจําเสมือนและตัวพิมพ์เสียง

หน่วยความจําเสมือน อนุญาตให้คอมพิวเตอร์ใช้หน่วยความจําได้มากกว่าการใช้พื้นที่ดิสก์หน่วยความจําถูกแบ่งเป็นหน้าต่างๆ ซึ่งจะมีขนาดที่คงที่ ระบบปฏิบัติการรักษาตารางหน้าหน้า ที่ทําแผนที่เสมือนมายังกรอบทางกายภาพ

กําลังคํานวณขนาดตารางหน้ากระดาษ

ขนาดของตารางหน้ากระดาษขึ้นอยู่กับปัจจัยหลาย ๆ อย่าง รวมถึงจํานวนหน้าเสมือน, ขนาดของแต่ละรายการในตารางเพจ และจํานวนบิตที่จะใช้สําหรับการติดต่อ ซึ่งสูตรทั่วไปคือ:

[FLT: 0] หน้า Table Table=จํานวนหน้าเสมือน × ของแต่ละตารางเพจ [FLT: 1)

การคํานวณตัวอย่าง

สมมติว่าระบบมี 220 หน้าเสมือน และแต่ละตารางเพจมี 4 ไบต์. ขนาดหน้าทั้งหมดจะเป็น:

2[[FLT: 0]20 x 4 bytes = 4 MB

องค์ประกอบต่าง ๆ ที่มีผลต่อตารางหน้ากระดาษ

  • จํานวนบิตของที่อยู่เสมือน
  • ขนาดหน้ากระดาษ
  • ขนาดรายการในตารางหน้ากระดาษ
  • ใช้ตารางหน้ากระดาษแบบหลายระดับ หรือตารางหน้ากลับหน้า