الحد الأقصى لحجم مساحة ذاكرة التطبيق على 32 (x86)؟ 2 غيغابايت أو 1 جيجابايت؟

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

  •  04-10-2019
  •  | 
  •  

سؤال

ما هي مقدار الذاكرة المتاحة (نظريًا) للتطبيق على نظام 32 بت؟ أنظمة مختلفة؟ 2 أو 1 غيغابايت؟

شكرًا!

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

المحلول

ذلك يعتمد على نظام التشغيل.

يخصص Windows 32 بت افتراضيًا 2 جيجابايت للتطبيق و 2 جيجابايت إلى kernel ، بحيث يمكن للتطبيق نظريًا تخصيص ما يصل إلى 2 جيجابايت. يمكنك تغيير هذا التخصيص على بعض إصدارات Windows باستخدام أعلام التمهيد 4GT. الدفع هذه مقالة MSDN لمزيد من المعلومات.

يحتوي Windows 64 بت على أكثر من ذلك بكثير ، شيء مثل 8 تيرابايت.

أعتقد أن Linux بشكل عام لديه 3 جيجابايت من مساحة المستخدم ، لكنني لست متأكدًا تمامًا.

نصائح أخرى

كل الذاكرة متاحة للتطبيق. قد تكون هناك حدود على مقدار مساحة العنوان التي يمكن أن يستخدمها التطبيق ، وبالتالي مقدار الذاكرة التي يمكن أن يرسمها في وقت واحد. ولكن عادة ، يمكن للتطبيق استخدام كل بايت من الذاكرة الفعلية إذا كان يرغب في ذلك.

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