در مورد جداول صفحه ساده یک مشکل داریم که برای رفع این مشکل از جدول ۲ سطحی استفاده می کنیم مشکل اینه که:
فضای زیادی از حافظه رو اشغال میکنن
به طور مثال اگر فرض کنیم در یک کامپیوتر از آدرس ۳۲ بیتی برای حافظه مجازی استفاده می کنه پس به اندازه ۳۲^۲ حافظه مجازی داریم یعنی: ۴GB
اگه اندازه صفحه ۴kb و اندازه هر درایه ۴ باشه تعداد صفحهها میشه ۲۰^۲ که در کل اندازه جدول صفحه به ازاء هر فرایند میشه ۴MB
تعداد صفحهها ۲۰^۲ یا ۱۰۲۴*۱۰۲۴ است و اگر یک فرایند فقط تعداد کمی از این صفحه رو استفاده کنه فضای زیادی هدر میره پس ما این تعداد رو به ۲ قسمت تقسیم می کنیم به طور مثال یک قسمت ۱۰۲۴ تایی در نظر می گیریم که هر درایه اون یک بخش ۱۰۲۴ تایی رو مشخص میکنه یعنی همون اندازه اولیه
این جوری فرض کن که ما ۱۰۲۴ راهرو داریم که تو هر کدوم ۱۰۲۴ اتاق وجود داره
۱۰۲۴ یعنی ۱۰^۲ پس ما به ۱۰ بیت برای آدرس دهی نیاز داریم پس با ۱۰ شمارهی اول راهرو رو انتخاب می کنیم و با ۱۰ شمارهی بعد اتاق مشخصی تو اون راهرو
که همون سطح اول جدول صفحه میشه راهرو و سطح دوم میشه اتا قا(

)
حتی میشه به تعداد مساوی هم نباشه مثلا واسه سطح اول ۹ بیت داشته باشیم(۵۱۲ )و در سطح دوم ۱۱ بیت
بستگی داره چه جوری ۲۰ بیت رو تقسیم بندی کنیم و باید جوری باشه که مشکل ما یعنی اتلاف حافظه رو حل کنه که بهترین گزینه ۱۰ بیت ۱۰ بیت می باشد