هل الكائن هو أصغر وحدة قابلة للبناء في الكومة؟

StackOverflow https://stackoverflow.com/questions/3027942

  •  26-09-2019
  •  | 
  •  

سؤال

إذا كان لدي ذاكرة وصول عشوائي 2 جيجابايت ولدي حالتين من كائن ما هو 1.5 جيجابايت لكل منهما ، فسيساعد نظام التشغيل والسياق على تبديل الصفحات من وإلى الصلابة.

ماذا لو كان لدي حالات واحدة ولكن 3 غيغابايت. هل يمكن لنفس طريقة الترحيل تقسيم هذه الحالات إلى صفحتين؟ أم سأواجه مشكلة خارج الذاكرة؟

أرغب أيضًا في تطبيق نفس السؤال على هياكل البيانات الأخرى بجانب الكائن ، أو هل ستضع صفحة الترحيل ككل ، أم أنها ستقوم بتقسيمها إلى وحدات أصغر.

شكرًا.

هل كانت مفيدة؟

المحلول

لا يحتوي نظام التشغيل على مفهوم "الكائنات" ، فقط صفحات الذاكرة. سوف يتكون كائنك من العديد من صفحات الذاكرة التي يمكن لنظام التشغيل تبديلها داخل وخارج الذاكرة الحقيقية بشكل مستقل عن بعضها البعض. يختلف حجم الصفحة مع أنظمة التشغيل ، ولكن عادةً ما يكون 4K.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top