الحد الأقصى لحجم مساحة ذاكرة التطبيق على 32 (x86)؟ 2 غيغابايت أو 1 جيجابايت؟
-
04-10-2019 - |
سؤال
ما هي مقدار الذاكرة المتاحة (نظريًا) للتطبيق على نظام 32 بت؟ أنظمة مختلفة؟ 2 أو 1 غيغابايت؟
شكرًا!
المحلول
ذلك يعتمد على نظام التشغيل.
يخصص Windows 32 بت افتراضيًا 2 جيجابايت للتطبيق و 2 جيجابايت إلى kernel ، بحيث يمكن للتطبيق نظريًا تخصيص ما يصل إلى 2 جيجابايت. يمكنك تغيير هذا التخصيص على بعض إصدارات Windows باستخدام أعلام التمهيد 4GT. الدفع هذه مقالة MSDN لمزيد من المعلومات.
يحتوي Windows 64 بت على أكثر من ذلك بكثير ، شيء مثل 8 تيرابايت.
أعتقد أن Linux بشكل عام لديه 3 جيجابايت من مساحة المستخدم ، لكنني لست متأكدًا تمامًا.
نصائح أخرى
كل الذاكرة متاحة للتطبيق. قد تكون هناك حدود على مقدار مساحة العنوان التي يمكن أن يستخدمها التطبيق ، وبالتالي مقدار الذاكرة التي يمكن أن يرسمها في وقت واحد. ولكن عادة ، يمكن للتطبيق استخدام كل بايت من الذاكرة الفعلية إذا كان يرغب في ذلك.