ما مقدار ذاكرة الوصول العشوائي التي تحتاجها لجهاز الكمبيوتر؟ كيفية معرفة حجم ذاكرة الوصول العشوائي (RAM): مفهوم ذاكرة الوصول العشوائي ، والحد الأقصى ، والحد الأدنى ومقدار الذاكرة المستخدمة ، وطرق عرض حجم الذاكرة والتعليمات خطوة بخطوة.

ربما يتذكر الكثير من الناس أو سمعوا عن أول أجهزة كمبيوتر قديمة بالفعل ، مثل ZX Spectrum على سبيل المثال؟ من لا يتذكر أو ينسى ، فإننا نتذكر أن ذاكرة الوصول العشوائي لهذه الديناصورات تم قياسها بالكيلو بايت. نعم ، نعم ، بالكيلو بايت ، ولا حتى بالميغا بايت. الآن أي هاتف محمول أقوى بعدة مرات من تكنولوجيا Spectrums القديمة التي تتقدم ، والوقت يمر ، و ذاكرة الوصول العشوائيمطلوب بالفعل ليس كيلوبايت ، ولكن غيغا بايت. في المستقبل ، هذا ، بالطبع ، لن يكون كافياً ، وحاضرنا الحالي أجهزة كمبيوتر قوية، ستسمى أيضًا ديناصورات الماضي. لكن العودة إلى عصرنا.

اليوم سنتحدث عن - ما مقدار ذاكرة الوصول العشوائي التي يدعمها Windows XP و 7 و 8.1 و 10؟
لنفترض أنك تريد تثبيت خطوط ذاكرة وصول عشوائي إضافية في جهاز الكمبيوتر الخاص بك. لنفترض أن لديك 4 غيغابايت ، تم تعليق 4 غيغابايت أخرى. نقوم بتشغيل الكمبيوتر ، وفي الخصائص كلها نفس 4 جيجابايت (نعم ، وحتى ذلك الحين ، هذا رقم مدور ، في الواقع ، بحد أقصى 3.750 جيجابايت). لماذا هذا؟ يا إلهي!!!


لماذا بقيت نفس 4 غيغابايت من ذاكرة الوصول العشوائي؟ دعونا نتعامل مع هذه الأسئلة مرة واحدة وإلى الأبد.

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

إذا قمت بتثبيت نظام تشغيل 64 بت على جهاز الكمبيوتر الخاص بك ، فسيرى النظام جميع خطوط الذاكرة الخاصة بك.

ما مقدار ذاكرة الوصول العشوائي (RAM) التي يراها إصدار مختلف من Windows قدر الإمكان

ويندوز إكس بي
Windows XP x86 (32 بت): 4 جيجابايت
Windows XP x64 (64 بت): 128 جيجا بايت

ويندوز 7
Windows 7 Starter x86 (32 بت): 2 جيجا بايت
Windows 7 Home Basic x86 (32 بت): 4 غيغابايت
ويندوز 7 قسط المنزل x86 (32 بت): 4 غيغابايت
Windows 7 Professional x86 (32 بت): 4 غيغابايت
Windows 7 Enterprise x86 (32 بت): 4 غيغابايت
Windows 7 Ultimate x86 (32 بت): 4 غيغابايت
Windows 7 Home Basic x64 (64 بت): 8 جيجا
Windows 7 Home Premium x64 (64 بت): 16 غيغا بايت
Windows 7 Professional x64 (64 بت): 192 جيجا بايت
Windows 7 Enterprise x64 (64 بت): 192 جيجا بايت
Windows 7 Ultimate x64 (64 بت): 192 جيجا بايت

نظام التشغيل Windows 8 / 8.1
Windows 8 x86 (32 بت): 4 جيجابايت
Windows 8 Professional x86 (32 بت): 4 غيغابايت
Windows 8 Enterprise x86 (32 بت): 4 غيغابايت
Windows 8 x64 (64 بت): 128 جيجابايت
Windows 8 Professional x64 (64 بت): 512 جيجا بايت
Windows 8 Enterprise x64 (64 بت): 512 جيجا بايت

نظام التشغيل Windows 10
Windows 10 Home x86 (32 بت): 4 غيغابايت
Windows 10 Home x64 (64 بت): 128 جيجا بايت
Windows 10 Pro x86 (32 بت): 4 جيجابايت
Windows 10 Pro x64 (64 بت): 512 جيجابايت

كما ترى ، إصدارات 64 بت مدعومة بكمية هائلة من ذاكرة الوصول العشوائي ، ولكن في حالة الإصدار 32 بت ، يجب أن تكون حذرًا في الاختيار: غالبًا لا يدعم النظام حتى 4 جيجا بايت المشار إليها.

حصيلة: الحد الأقصى للمبلغذاكرة الوصول العشوائي التي يمكن أن "ترى" 32 بت إصدارات Windows 4 جيجا بايت. وبالتالي ، إذا كان لديك المزيد من ذاكرة الوصول العشوائي ، فيجب عليك تثبيت الإصدار 64 بت للاستفادة من هذه الذاكرة. لمعرفة إصدار Windows المثبت على جهاز الكمبيوتر الخاص بك ، افتح عنصر "النظام" في لوحة التحكم (أو انقر فوق "جهاز الكمبيوتر" انقر على اليمينالماوس وحدد "خصائص").

الحد الأقصى لذاكرة الوصول العشوائي لنظام التشغيل Windows 7 x86 (32 بت): Windows 7 Ultimate - 4 جيجابايت

ويندوز 7 إنتربرايز - 4 جيجا بايت
ويندوز 7 بروفيشنال - 4 جيجا بايت
ويندوز 7 هوم بريميوم - 4 جيجا بايت
Windows 7 Home Basic - 4 جيجابايت
Windows 7 Starter - 2 جيجا بايت

الحد الأقصى لذاكرة الوصول العشوائي لنظام التشغيل Windows 7 x64: Windows 7 Ultimate - 192 جيجا بايت
Windows 7 Enterprise - 192 جيجابايت
Windows 7 Professional - 192 جيجابايت
ويندوز 7 هوم بريميوم - 16 جيجا بايت
Windows 7 Home Basic - 8 جيجا بايت
Windows 7 Starter - 2 غيغابايت بمعنى آخر ، يعتمد الحد الأقصى لذاكرة الوصول العشوائي (RAM) على عمق البت وعلى الإصدار.يمكن العثور على الحد الأقصى لمقدار ذاكرة الوصول العشوائي لإصدارات Windows الأخرى هنا:
http://msdn.microsoft.com/en-us/library/aa366778.aspx لماذا النظام متاح ذاكرة أقل، ما الذي تم تركيبه بالفعل في وحدة النظام؟ ويرجع ذلك إلى حقيقة أن جزءًا من مساحة العنوان (بدءًا من نهاية 4 جيجابايت في الاتجاه المعاكس وجزءًا صغيرًا من بداية 1 جيجابايت) مخصص لمعالجة ذاكرة بطاقة الفيديو والأجهزة الأخرى . لذلك ، إذا كان لديك أكثر من 3 غيغابايت من ذاكرة الوصول العشوائي ، فلا يمكن لنظام التشغيل استخدامها كلها. سيبدو في خصائص النظام كما يلي:كيف تدع النظام يستخدم كل الذاكرة المثبتة؟

يمكن القيام بذلك باستخدام وظيفة إعادة تعيين الذاكرة. تسمح معظم BIOSes بتمكينه. في هذه الحالة ، يتم نقل عناوين الجهاز من أول 4 غيغابايت إلى جانب حجم ذاكرة الوصول العشوائي المثبتة في النظام.

كيفية تحسين ذاكرة الوصول العشوائي للحصول على الحد الأقصى من ذاكرة الوصول العشوائي في windowssoiws؟

الطريقة الأكثر وضوحًا لتحسين أداء الكمبيوتر هي الإغلاق البرامج غير الضرورية. والثاني هو تثبيت المزيد من وحدات ذاكرة الوصول العشوائي (لوحات) بحيث "تشعر البرامج بمزيد من الراحة" وتعمل بشكل أسرع. طرق أخرى لتسريع الكمبيوتر مرتبطة مباشرة بذاكرة الوصول العشوائي ، لا.

أكرر مرة أخرى: محسنون للذاكرة - هراءمن أجل كسب المال على المستخدمين الساذجين. نفس الغباء هو التعديل " الإعدادات المخفية memory "في Windows ، نظرًا لأن كل شيء تم تكوينه بالفعل على النحو الأمثل بعد الاختبار على عدد كبير من أجهزة الكمبيوتر.

إذن ما هو الحد الأقصى لذاكرة الوصول العشوائي في أنظمة التشغيل الحديثة؟ الإجابة ليست بسيطة - ذاكرة متاحةالمخصصة لذاكرة التخزين المؤقت. هذا يرجع بشكل أساسي إلى وظيفة SuperFetch.تعمل البرامج بشكل أسرع بفضل ذاكرة التخزين المؤقتلأنه بدلاً من الوصول إلى القرص الصلب ، يتم تحميل البيانات من ذاكرة الوصول العشوائي (انظر الصورة أعلاه ، الفرق في السرعة اعمل بجدالقرص وذاكرة الوصول العشوائي مكتوب بخط عريض). لوبعض البرنامج يحتاج المزيد من ذاكرة الوصول العشوائي - ذاكرة التخزين المؤقتفوراسيقلل حجمه ، ويفسح المجال لمكانه.

الحد الأقصى لمقدار ذاكرة الوصول العشوائي في Windows.

الإنترنت مليء بحجج المستخدمين حول سبب توفر 3.5 غيغابايت من ذاكرة الوصول العشوائي في Windows بت بدلاً من 4 غيغابايت المثبتة على سبيل المثال. تم اختراع العديد من النظريات والأساطير والأساطير. على سبيل المثال ، يعتقدون أن هذا هو قيد وضعته Microsoft ، والتي يمكن إزالتها. في الواقع ، هذا صحيح جزئيًا - هناك بالفعل قيود قسرية. لا يمكنك خلعهم. هذا يرجع إلى حقيقة أنه في أنظمة 32 بت ، يمكن أن تصبح برامج التشغيل والبرامج غير مستقرة عندما يستخدم النظام أكثر من أربعة غيغابايت من ذاكرة الوصول العشوائي. 64 بت برامج تشغيل الويندوزإنهم يختبرون بعناية شديدة للتأكد من عدم وجود مثل هذا عدم الاستقرار ، وبالتالي فإن القيد المذكور أعلاه غير موجود.

مقدار الذاكرة التي يمكن أن يستخدمها نظام تشغيل 32 بت

أولا ، نظرية صغيرة.
أبسط عنصر من المعلومات قليلا. إنها الحد الأدنى لوحدة المعلومات ويمكن أن تأخذ القيمة 0 أو 1. ويتبعها بايت وتتكون من 8 بتات. نظرًا لأن البت يمكن أن يأخذ قيمتين ، فهناك 2 8 = 256 بايت في المجموع.

فكر الآن في معالجة الذاكرة. يحتوي أي جهاز كمبيوتر على ذاكرة وصول عشوائي (RAM) - مساحة العنوان المطلوبة لتخزين البيانات المستخدمة فيها هذه اللحظة. للحصول على معلومات من ذاكرة الوصول العشوائي (RAM) ، يجب على المعالج أولاً تحديد عنوان البت المطلوب ، والذي يتم تخزينه في إحدى شرائح الذاكرة ، ثم قراءته فقط. هذه العملية تسمى عنونة الذاكرة. إحدى خصائص هندسة الكمبيوتر هي عدد البتات المستخدمة في معالجة الذاكرة.

تستخدم أنظمة التشغيل 32 بت 2 32 بت لمعالجة الذاكرة ، وهي 4294967296 بت أو 4 غيغابايت (GB). هذا يعني أن الحد الأقصى لمقدار الذاكرة الذي يمكن لنظام التشغيل 32 بت الوصول إليه هو 4 جيجابايت. ومع ذلك ، لن نتمكن من استخدام هذا المجلد بالكامل ، لأن المكونات نظام التشغيلوالأجهزة تتطلب مساحة عنوان مخصصة ضمن أول 32 بت (4 جيجابايت) من ذاكرة الوصول العشوائي. على سبيل المثال ، تتطلب بطاقة الفيديو التي تبلغ سعتها 512 ميجا بايت مزامنة هذه الذاكرة مع ذاكرة الوصول العشوائي ، مما يقلل السعة المتاحة بمقدار 512 ميجا بايت.

وبالتالي ، فإن الحجم الإجمالي للذاكرة المتوفرة في Windows 32 بت عادة ما يكون 3.25-3.75 جيجابايت ، اعتمادًا على الأجهزة المستخدمة.

تدعم بعض إصدارات Windows ميزة تسمى ملحق العنوان الفعلي (PAE), السماح باستخدام أكثر من 4 جيجا بايت من الذاكرة بفضل تقنية إعادة التوجيه الخاصة. تسمح هذه التقنية للمعالج بالعمل ليس مع 32 بت ، ولكن مع معالجة 36 بت ، مما يؤدي نظريًا إلى توسيع العناوين المتاحة إلى 2 36 = 68719476736 بايت (64 جيجابايت). في الوقت نفسه ، تظل مساحة العنوان نفسها 32 بت ، أي ما يعادل 4 غيغابايت ، ولكن بسبب التعيين المتغير لها ذاكرة جسديةيصبح من الممكن استخدام حجم أكبر.

وفقًا للمعلومات الرسمية من Microsoft ، يمكن استخدام وضع PAE على أنظمة التشغيل 32 بت التالية:

  • مايكروسوفت مشغل برامج وندوز 2000 Enterprise / Datacenter Edition
  • Microsoft Windows Server 2003 Enterprise / Datacenter Edition
  • Microsoft Windows Server 2008 Enterprise / Datacenter Edition

في Server 2008 ، يتم تمكين PAE بشكل افتراضي إذا تم تمكين تقنية DEP (منع تنفيذ البيانات) على الخادم على مستوى الأجهزة ، أو كان لدى الخادم قدرة ذاكرة الإضافة الفورية. خلاف ذلك ، يجب إجبار PAE ليتم تمكينه باستخدام BCDEdit ، باستخدام الأمر التالي:

BCDEdit / set [(ID)] pae ForceEnabled

لتمكين PAE في Server 2000 \ 2003 ، يجب تحديد المفتاح في ملف Boot.ini / PAE. فيما يلي مثال لملف Boot.ini يحتوي على مفتاح PAE:


المهلة = 30
افتراضي = متعدد (0) قرص (0) rdisk (0) قسم (2) \ WINDOWS
متعدد (0) قرص (0) rdisk (0) قسم (2) \ WINDOWS = ″ Windows Server 2003 ، Enterprise ″ / fastdetect / PAE

تجدر الإشارة إلى أنه تم تنفيذ القدرة على استخدام وضع PAE لأنظمة تشغيل العميل في حزمة الخدمة الثانية لنظام التشغيل Windows XP. ومع ذلك ، أثناء الاختبار ، اتضح أن عددًا كبيرًا من حالات الفشل تحدث عند استخدام هذا الوضع. الحقيقة هي أن برامج تشغيل بعض الأجهزة ، مثل الصوت والفيديو ، مشفرة بشكل ثابت للعمل مع عناوين الذاكرة في حدود 4 جيجابايت. لقد اقتطعوا جميع العناوين التي تزيد عن هذا المقدار ، مما يؤدي إلى فساد الذاكرة مع كل العواقب المصاحبة. منذ ذلك الحين ، كقاعدة عامة ، لا يتم استخدام الخوادم أجهزة مماثلة، ثم لم تكن هناك مثل هذه المشاكل مع أنظمة الخادم.

فيما يتعلق بأوجه القصور التي تم تحديدها ، فقد تقرر إزالة القدرة على العمل مع ذاكرة تزيد عن 4 جيجابايت من أنظمة العميل 32 بت ، على الرغم من أن هذا ممكن من الناحية النظرية. لذلك ، في أنظمة تشغيل العميل للأسرة نوافذ معينةعلى الرغم من وجود التكنولوجيا ، إلا أنها لا يتم تنشيطها على مستوى النواة ، ولن تؤدي محاولة استخدامها إلى أي شيء.

بإيجاز ، سأقول أنه إذا كانت هناك حاجة لأكثر من 4 جيجابايت من الذاكرة ، إذن الخيار الأفضلهو استخدام نظام تشغيل 64 بت ، لأنه يحتوي على حد ذاكرة يصل إلى 192 جيجابايت لسطح المكتب و 2 تيرابايت لنظام تشغيل الخادم.

احترامي زوار الموقع الأعزاء. في مقال سابق كتبت عنه. الآن ، بعد أن تعلموا ما هو ولماذا وكيف يخدم ، ربما يفكر الكثير منكم في الحصول على ذاكرة وصول عشوائي أكثر قوة وإنتاجية لجهاز الكمبيوتر الخاص بك. بعد كل شيء ، زيادة أداء الكمبيوتر بمساعدة ذاكرة إضافية كبشهي أبسط وأرخص طريقة (على عكس بطاقة الفيديو ، على سبيل المثال) لترقية حيوانك الأليف.

و ... ها أنت تقف في الواجهة مع حزم من ذاكرة الوصول العشوائي. هناك الكثير وكلهم مختلفون. أسئلة تطرح: وما ذاكرة الوصول العشوائي للاختيار؟كيفية اختيار ذاكرة الوصول العشوائي الصحيحة وعدم سوء التقدير؟ماذا لو اشتريت ذاكرة الوصول العشوائي ، وبعد ذلك لن تعمل؟هذه أسئلة منطقية تمامًا. سأحاول في هذا المقال الإجابة على كل هذه الأسئلة. كما فهمت بالفعل ، ستأخذ هذه المقالة مكانها الصحيح في سلسلة المقالات التي كتبت فيها حول كيفية اختيار مكونات الكمبيوتر الفردية المناسبة ، أي حديد. إذا لم تكن قد نسيت ، فقد تضمنت المقالات:



ستستمر هذه الدورة إلى أبعد من ذلك ، وفي النهاية ستتمكن من تجميع كمبيوتر ممتاز مثالي لنفسك بكل معنى الكلمة (إذا سمحت الموارد المالية ، بالطبع :))
في هذه الأثناء تعلم كيفية اختيار ذاكرة الوصول العشوائي المناسبة لجهاز الكمبيوتر الخاص بك.
يذهب!

ذاكرة الوصول العشوائي وخصائصها الرئيسية.

عند اختيار ذاكرة الوصول العشوائي للكمبيوتر الخاص بك ، يجب عليك بالتأكيد البناء على اللوحة الأم والمعالج ، لأن وحدات ذاكرة الوصول العشوائي مثبتة على اللوحة الأم وهي تدعم أيضًا أنواعًا معينة من ذاكرة الوصول العشوائي. وبالتالي ، هناك علاقة بين اللوحة الأموالمعالج وذاكرة الوصول العشوائي.

تعرف عن ما هي ذاكرة الوصول العشوائي التي تدعمها اللوحة الأم والمعالج؟يمكنك زيارة موقع الشركة المصنعة على الويب ، حيث تحتاج إلى العثور على طراز اللوحة الأم ، وكذلك معرفة المعالجات وذاكرة الوصول العشوائي التي تدعمها لهم. إذا لم يتم ذلك ، فسيظهر أنك اشتريت ذاكرة وصول عشوائي فائقة الحداثة ، لكنها غير متوافقة مع اللوحة الأم وستجمع الغبار في مكان ما في خزانتك. الآن دعنا ننتقل مباشرة إلى الخصائص التقنية الرئيسية لذاكرة الوصول العشوائي ، والتي ستكون بمثابة نوع من المعايير عند اختيار ذاكرة الوصول العشوائي. وتشمل هذه:

لقد قمت هنا بإدراج الخصائص الرئيسية لذاكرة الوصول العشوائي ، والتي يجب الانتباه إليها أولاً عند شرائها. الآن دعونا نفتح كل منهم بدوره.

نوع ذاكرة الوصول العشوائي.

اليوم ، أكثر أنواع الذاكرة تفضيلاً في العالم هي وحدات الذاكرة. نزع السلاح والتسريح وإعادة الإدماج(ضعف معدل نقل البيانات). تختلف في وقت الإصدار والمعلمات التقنية بالطبع.

  • نزع السلاح والتسريح وإعادة الإدماجأو DDR SDRAM(مترجم من اللغة الإنجليزية. ذاكرة الوصول العشوائي الديناميكي المتزامن مع معدل بيانات مزدوج - ذاكرة ديناميكية متزامنة مع وصول عشوائي ومضاعفة معدل نقل البيانات). تحتوي الوحدات من هذا النوع على 184 جهة اتصال على الشريط ، ويتم تشغيلها بجهد 2.5 فولت ولها تردد ساعة يصل إلى 400 ميغا هرتز. هذا النوعذاكرة الوصول العشوائي قديمة بالفعل وتستخدم فقط في اللوحات الأم القديمة.
  • DDR2- نوع من الذاكرة يستخدم على نطاق واسع في هذا الوقت. يحتوي على لوحة الدوائر المطبوعة 240 جهة اتصال (120 على كل جانب). يتم تقليل الاستهلاك ، على عكس DDR1 ، إلى 1.8 فولت. ويتراوح تردد الساعة من 400 ميجاهرتز إلى 800 ميجاهرتز.
  • DDR3- الرائد في الأداء وقت كتابة هذا التقرير. لا يقل شيوعًا عن DDR2 ويستهلك جهدًا أقل بنسبة 30-40٪ من سابقه (1.5 فولت). تردد ساعة يصل إلى 1800 ميجاهرتز.
  • DDR4- جديد ، رائع نوع حديثذاكرة الوصول العشوائي ، التي تتفوق على نظيراتها من حيث الأداء (تردد الساعة) واستهلاك الجهد (مما يعني أن لديها قدرًا أقل من تبديد الحرارة). أعلن عن دعمه للترددات من 2133 إلى 4266 ميجا هرتز. في الوقت الحالي ، لم تدخل هذه الوحدات بعد الإنتاج الضخم (تعد بإطلاقها في الإنتاج الضخم في منتصف عام 2012). رسميًا ، تعمل وحدات الجيل الرابع في DDR4 - 2133بجهد 1.2 فولت تم تقديمه في CES بواسطة Samsung في 4 يناير 2011.

مقدار ذاكرة الوصول العشوائي.

لن أكتب كثيرًا عن حجم الذاكرة. اسمحوا لي فقط أن أقول إنه في هذه الحالة يكون الحجم مهمًا
قبل بضع سنوات ، كانت 256-512 ميجابايت من ذاكرة الوصول العشوائي تلبي جميع احتياجات أجهزة كمبيوتر الألعاب الرائعة. في الوقت الحاضر ، للعمل الطبيعي ، فقط التشغيل أنظمة النوافذ 7 تتطلب ذاكرة 1 جيجا بايت ، ناهيك عن التطبيقات والألعاب. لن تكون هناك ذاكرة وصول عشوائي إضافية ، لكنني سأخبرك سراً أن النوافذ 32 بت تستخدم 3.25 غيغابايت فقط من ذاكرة الوصول العشوائي ، حتى لو قمت بتثبيت 8 غيغابايت من ذاكرة الوصول العشوائي. يمكنك قراءة المزيد عن هذا.

أبعاد الشرائح أو ما يسمى عامل الشكل.

شكل عامل- هذه هي الأحجام القياسية لوحدات ذاكرة الوصول العشوائي ، ونوع تصميم شرائح ذاكرة الوصول العشوائي نفسها.
DIMM(وحدة الذاكرة الداخلية المزدوجة - نوع من الوحدات على الوجهين مع جهات اتصال على كلا الجانبين) - مصممة بشكل أساسي لأجهزة الكمبيوتر المكتبية الثابتة ، و SODIMMالمستخدمة في أجهزة الكمبيوتر المحمولة.

تردد الساعة.

هذه معلمة فنية مهمة جدًا لذاكرة الوصول العشوائي. لكن اللوحة الأم أيضًا بها تردد على مدار الساعة ، ومن المهم معرفة تردد ناقل التشغيل لهذه اللوحة ، لأنه إذا اشتريت ، على سبيل المثال ، وحدة ذاكرة الوصول العشوائي DDR3-1800، وتدعم الفتحة (الموصل) الخاصة باللوحة الأم أقصى تردد على مدار الساعة DDR3-1600، فإن وحدة ذاكرة الوصول العشوائي نتيجة لذلك ستعمل بتردد ساعة من 1600 ميغا هيرتز. في هذه الحالة ، كل أنواع الفشل والأخطاء في تشغيل النظام ممكنة.

ملاحظة: سرعة ناقل الذاكرة وسرعة المعالج مفهومان مختلفان تمامًا.

من الجداول أعلاه ، يمكنك فهم أن تردد الناقل ، مضروبًا في 2 ، يعطي تردد الذاكرة الفعال (المشار إليه في عمود "الشريحة") ، أي يعطينا معدل نقل البيانات. العنوان يخبرنا الشيء نفسه. نزع السلاح والتسريح وإعادة الإدماج(معدل البيانات المضاعفة) - مما يعني مضاعفة معدل البيانات.
من أجل الوضوح ، سأقدم مثالاً على فك التشفير باسم وحدة ذاكرة الوصول العشوائي - Kingston / PC2-9600 / DDR3 (DIMM) / 2 جيجا بايت / 1200 ميجا هرتز، أين:
- كينغستون- الصانع؛
- PC2-9600- اسم الوحدة ومعدل نقلها ؛
- DDR3 (DIMM)- نوع الذاكرة (عامل الشكل الذي صنعت فيه الوحدة) ؛
- 2 جيجابايتهو حجم الوحدة ؛
- 1200 ميجا هرتز- تردد فعال ، 1200 ميغا هرتز.

الإنتاجية.

عرض النطاق- خاصية الذاكرة التي يعتمد عليها أداء النظام. يتم التعبير عنها كمنتج لتردد ناقل النظام وكمية البيانات المرسلة لكل دورة ساعة. النطاق الترددي (ذروة معدل البيانات) هو مقياس مركب للقدرة كبش، يأخذ في الاعتبار معدل الباود, عرض الحافلةوعدد قنوات الذاكرة. يشير التردد إلى إمكانات ناقل الذاكرة لكل ساعة - عند تردد أعلى ، يمكن نقل المزيد من البيانات.
يتم حساب مؤشر الذروة بالصيغة: ب = و * ج، أين:
B هو عرض النطاق الترددي ، f هو تردد الإرسال ، c هو عرض الناقل. إذا كنت تستخدم قناتين لنقل البيانات ، فإننا نضرب كل شيء يتم استقباله في 2. للحصول على رقم بالبايت / ثانية ، تحتاج إلى قسمة النتيجة على 8 (لأن هناك 8 بتات في 1 بايت).
لأداء أفضل عرض النطاق الترددي لناقل الذاكرةو عرض النطاق الترددي لناقل المعالجيجب أن تتطابق. على سبيل المثال ، بالنسبة للمعالج انتل كور 2 duo E6850 مع ناقل نظام 1333 ميجا هرتز وعرض نطاق ترددي 10600 ميجا بايت / ثانية ، يمكنك تثبيت وحدتين بعرض نطاق ترددي 5300 ميجا بايت / ثانية لكل منهما (PC2-5300) ، في المجموع سيكون لديهم الإنتاجيةناقل النظام (FSB) يساوي 10600 ميجا بايت / ثانية.
يُشار إلى تردد الحافلة وعرض النطاق الترددي على النحو التالي: " DDR2-XXXX" و " PC2-YYYY". هنا يشير "XXXX" إلى التردد الفعال للذاكرة ، ويشير "YYYY" إلى ذروة عرض النطاق الترددي.

التوقيت (الكمون).

المواعيد (أو الكمون)هي التأخيرات الزمنية للإشارة ، والتي ، في المواصفات الفنيةذاكرة الوصول العشوائي مكتوبة بتنسيق 2-2-2 " أو " 3-3-3 " إلخ. كل رقم هنا يعبر عن معلمة. بالترتيب ، إنه دائمًا الكمون CAS" (دورة الزمن)، " RAS to CAS Delay" (وقت الوصول الكامل) و " وقت شحن RAS»(وقت الشحن).

ملحوظة

حتى تتمكن من فهم مفهوم التوقيت بشكل أفضل ، تخيل كتابًا ، ستكون ذاكرة الوصول العشوائي الخاصة بنا ، التي نصل إليها. تنقسم المعلومات (البيانات) في كتاب (RAM) إلى فصول ، وتتكون الفصول من صفحات تحتوي بدورها على جداول بها خلايا (كما هو الحال في جداول Excel). كل خلية بها بيانات على الصفحة لها إحداثياتها العمودية (الأعمدة) والأفقية (الصفوف). تُستخدم إشارة RAS (ستروب العنوان الأولي) لتحديد صف ، وتُستخدم إشارة CAS (عمود عنوان ستروب) لقراءة كلمة (بيانات) من الصف المحدد (أي لتحديد عمود). دورة كاملةتبدأ القراءة بفتح "الصفحة" وتنتهي بإغلاقها وإعادة تحميلها ، لأن. خلاف ذلك ، سيتم تفريغ الخلايا وستفقد البيانات.هكذا تبدو خوارزمية قراءة البيانات من الذاكرة كما يلي:

  1. يتم تنشيط "الصفحة" المحددة بواسطة إشارة RAS ؛
  2. يتم إرسال البيانات من الصف المحدد على الصفحة إلى مكبر الصوت ، ويتطلب نقل البيانات تأخيرًا (يسمى RAS-to-CAS) ؛
  3. يتم إعطاء إشارة CAS لاختيار (عمود) كلمة من هذا الصف ؛
  4. يتم نقل البيانات إلى الحافلة (من حيث تذهب إلى وحدة التحكم في الذاكرة) ، في حين أن هناك أيضًا تأخير (CAS Latency) ؛
  5. الكلمة التالية تذهب بالفعل دون تأخير ، لأنها واردة في السطر المعد ؛
  6. بعد اكتمال الوصول إلى الصف ، يتم إغلاق الصفحة ، ويتم إرجاع البيانات إلى الخلايا ، وإعادة شحن الصفحة (يسمى التأخير RAS Precharge).

يشير كل رقم في التعيين إلى عدد دورات الحافلات التي ستتأخر الإشارة. يتم قياس التوقيت بالثواني النانوية. يمكن أن تحتوي الأرقام على قيم من 2 إلى 9. ولكن في بعض الأحيان يتم إضافة عامل رابع إلى هذه المعلمات الثلاثة (على سبيل المثال: 2-3-3-8) ، ويسمى " مسارات وقت دورة DRAM / TRC"(يميز أداء شريحة الذاكرة بأكملها ككل).
يحدث أنه في بعض الأحيان تشير الشركة المصنعة الماكرة إلى قيمة واحدة فقط في خصائص ذاكرة الوصول العشوائي ، على سبيل المثال " CL2(CAS Latency) ، التوقيت الأول يساوي دورتين. لكن لا يجب أن تكون المعلمة الأولى مساوية لجميع المواعيد ، وقد تكون أقل من غيرها ، لذا ضع ذلك في الاعتبار ولا تقع في حيلة التسويق الخاصة بالشركة المصنعة.
مثال لتوضيح تأثير التوقيت على الأداء: نظام بذاكرة 100 ميجاهرتز مع توقيتات 2-2-2 له نفس أداء نفس النظام عند 112 ميجاهرتز ، ولكن مع تأخير 3-3-3. بمعنى آخر ، بناءً على وقت الاستجابة ، يمكن أن يصل فرق الأداء إلى 10٪.
لذلك ، عند الاختيار ، من الأفضل شراء ذاكرة بأدنى توقيت ، وإذا كنت ترغب في إضافة وحدة إلى وحدة مثبتة بالفعل ، فيجب أن تتطابق توقيتات الذاكرة المشتراة مع توقيتات الذاكرة المثبتة.

أوضاع الذاكرة.

يمكن أن تعمل ذاكرة الوصول العشوائي في عدة أوضاع ، ما لم تكن بالطبع مدعومة من اللوحة الأم. هذا قناة واحدة, قناتين, ثلاث قنواتوحتى أربع قنواتأساليب. لذلك ، عند اختيار ذاكرة الوصول العشوائي ، يجب الانتباه إلى هذه المعلمة للوحدات النمطية.
من الناحية النظرية ، تزداد سرعة النظام الفرعي للذاكرة في وضع القناة المزدوجة بمقدار مرتين ، في الوضع ثلاثي القنوات - بمقدار 3 مرات ، على التوالي ، وما إلى ذلك ، ولكن في الممارسة العملية ، في وضع القناة المزدوجة ، يزداد الأداء ، على عكس وضع القناة الواحدة ، هو 10-70٪.
دعنا نلقي نظرة فاحصة على أنواع الأوضاع:

  • وضع قناة واحدة(أحادية القناة أو غير متماثلة) - يتم تمكين هذا الوضع عند تثبيت وحدة ذاكرة واحدة فقط في النظام أو تختلف جميع الوحدات عن بعضها البعض من حيث حجم الذاكرة أو تكرار التشغيل أو الشركة المصنعة. لا يهم في أي فتحات وأي ذاكرة يتم تركيبها. ستعمل كل الذاكرة بسرعة أبطأ ذاكرة مثبتة.
  • نمط مزدوج(ثنائي القناة أو متماثل) - يتم تثبيت نفس المقدار من ذاكرة الوصول العشوائي في كل قناة (ومن الناحية النظرية هناك مضاعفة السرعة القصوىنقل البيانات). في وضع القناة المزدوجة ، تعمل وحدات الذاكرة في أزواج الأولى مع الثالثة والثانية مع الرابعة.
  • الوضع الثلاثي(ثلاث قنوات) - يتم تثبيت نفس مقدار ذاكرة الوصول العشوائي في كل قناة من القنوات الثلاث. يتم تحديد الوحدات حسب السرعة والحجم. لتمكين هذا الوضع ، يجب تثبيت الوحدات النمطية في الفتحات 1 و 3 و 5 / أو 2 و 4 و 6. بالمناسبة ، من الناحية العملية ، لا يكون هذا الوضع دائمًا أكثر إنتاجية من القناة المزدوجة ، بل يفقده أحيانًا في سرعة نقل البيانات.
  • الوضع المرن(مرن) - يسمح لك بزيادة أداء ذاكرة الوصول العشوائي عند تثبيت وحدتين بأحجام مختلفة ، ولكن بنفس التردد. كما هو الحال في وضع القناة المزدوجة ، يتم تثبيت لوحات الذاكرة في موصلات تحمل نفس الاسم لقنوات مختلفة.

عادةً ما يكون الخيار الأكثر شيوعًا هو وضع الذاكرة ثنائية القناة.
للعمل في أوضاع متعددة القنوات ، توجد مجموعات خاصة من وحدات الذاكرة - ما يسمى ب ذاكرة كيت(Kit-set) - تتضمن هذه المجموعة وحدتين (ثلاث) ، من نفس الشركة المصنعة ، بنفس التردد والتوقيت ونوع الذاكرة.
ظهور مجموعات KIT:
لوضع القناة المزدوجة

لوضع 3 قنوات

لكن الشيء الأكثر أهمية هو أن هذه الوحدات يتم اختيارها بعناية واختبارها من قبل الشركة المصنعة للعمل في أزواج (ثلاثية) في وضعين (ثلاث قنوات) ولا تنطوي على أي مفاجآت في التشغيل والتكوين.

الشركة المصنعة للوحدة النمطية.

الآن في السوق كبشالشركات المصنعة الراسخة مثل: هاينكس, سامسونج, قرصان, Kingmax, تجاوز, كينغستون, OCZ
لكل شركة منتجاتها الخاصة. رقم التأشير، والتي من خلالها ، إذا قمت بفك تشفيرها بشكل صحيح ، يمكنك أن تتعلم الكثير بنفسك معلومات مفيدةعن المنتج. على سبيل المثال ، دعنا نحاول فك تشفير وسم الوحدة كينغستونالعائلات ValueRAM(انظر الصورة):

فك التشفير:

  • KVR- كينغستون ValueRAM أي الصانع
  • 1066/1333 - تردد التشغيل / الفعال (ميجاهرتز)
  • د 3- نوع الذاكرة (DDR3)
  • D (مزدوج) - الرتبة / الرتبة. الوحدة ذات الرتبتين هي اثنان وحدات المنطقملحوم على نفس القناة المادية واستخدام نفس القناة المادية بدورها (مطلوب لتحقيق أقصى قدر من ذاكرة الوصول العشوائي مع عدد محدود من الفتحات)
  • 4 - 4 شرائح ذاكرة DRAM
  • R- مسجل، يشير إلى التشغيل المستقر بدون أعطال وأخطاء لأطول فترة ممكنة من الوقت المستمر
  • 7 - تأخير الإشارة (CAS = 7)
  • س- مستشعر درجة الحرارة على الوحدة
  • K2- مجموعة (عدة) من وحدتين
  • 4G- الحجم الإجمالي للحوت (كلا الشريطين) 4 جيجا بايت.

سأقدم مثالًا آخر على وضع العلامات CM2X1024-6400C5:
يمكن أن نرى من الملصق أن هذا وحدة DDR2مقدار 1024 ميجا بايتمعيار PC2-6400والتأخير CL = 5.
طوابع بريدية OCZ, كينغستونو قرصانيوصى به لرفع تردد التشغيل ، أي إمكانية رفع تردد التشغيل. ستكون مع توقيتات صغيرة وهامش تردد الساعة، بالإضافة إلى كل ما تم تجهيزه بالرادياتير ، وبعض المبردات حتى لإزالة الحرارة ، لأن. أثناء التسارع ، تزداد كمية الحرارة بشكل كبير. سيكون الثمن بالنسبة لهم بطبيعة الحال أعلى من ذلك بكثير.
أنصحك بعدم نسيان المنتجات المقلدة (يوجد الكثير منها على الرفوف) وشراء وحدات ذاكرة الوصول العشوائي فقط في المتاجر الجادة التي ستمنحك ضمانًا.

أخيراً:
هذا كل شئ. بمساعدة هذه المقالة ، أعتقد أنك لن تكون مخطئًا عند اختيار ذاكرة الوصول العشوائي لجهاز الكمبيوتر الخاص بك. الآن انت تستطيع اختر المشغل الصحيحللنظام وتحسين أدائه دون أي مشاكل. حسنًا ، بالنسبة لأولئك الذين يشترون ذاكرة الوصول العشوائي (أو قاموا بشرائها بالفعل) ، سأخصص المقال التالي ، الذي سأصف فيه بالتفصيل كيفية تثبيت ذاكرة الوصول العشوائي بشكل صحيحفي النظام. لا تفوت…

الحد الأقصى من ذاكرة الوصول العشوائي التي تدعمها أنظمة 32 بت

دعنا نسأل أنفسنا السؤال: هل يمكن أن تعمل أنظمة 32 بت بذاكرة فعلية أكبر من 4 جيجابايت من حيث المبدأ ، وإذا كان الأمر كذلك ، فكيف.

الشيء الرئيسي الذي يجب القيام به في البداية هو التمييز بوضوح بين ثلاثة مفاهيم:

خصائص المعالج
نظام تشغيل 32 بت
تطبيق 32 بت (برنامج)
غالبًا ما يتم خلط الأخيرين في كومة واحدة ، والتي لا ينبغي القيام بها في هذه الحالة. لنبدأ بالترتيب ومن بعيد - لنقم باستطراد تاريخي قصير.

دعنا ننتقل إلى جدول الخصائص الرئيسية للمعالجات الشائعة من Intel:

نحتاج إلى هذا الجدول من أجل توضيح حقيقة أن عرض البت لناقل العنوان لا يتطابق دائمًا مع عرض البت لبنية المعالج.
أولاً ، لنلقِ نظرة على معالجات 16 بت. إذا كان لديهم ناقل عنوان 16 بت ، إذن أكبر مقاسمن الذاكرة الفعلية المتاحة لهم سيكون 64 كيلو بايت فقط (2 أس 16 يساوي 65536). ومع ذلك ، يمكن أن تعمل Intel 8086 بالفعل مع ذاكرة تصل إلى 1 ميجابايت ، و 80286 بالفعل تصل إلى 16 ميجابايت بفضل 20 ، وبالتالي 24 بت من ناقل العنوان.
بدأ عصر المعالجات المتوافقة مع x86 مع سجلات 32 بت و 4 غيغابايت من ذاكرة الوصول العشوائي مع Intel 80386 في عام 1985. خلال السنوات العشر التالية ، لم تكن معالجات x86 32 بت قادرة فعليًا على العمل مع أكثر من 4 جيجابايت من الذاكرة.
في عام 1995 تم تقديمه معالج إنتلبنتيوم برو. إلى جانب البنية الأساسية الجديدة تمامًا ، تلقى هذا المعالج ناقل عنوان 36 بت ، والذي ، نظرًا لأنه ليس من الصعب حسابه ، زاد الحد الأقصى لحجم الذاكرة الفعلية المتاحة له إلى 64 جيجابايت (في المعالجات الحديثة 64 بت ، 37 بت ، مما يزيد من حد الذاكرة الفعلية القابلة للتوجيه إلى 128 جيجا بايت).
بالإضافة إلى ذلك ، طبق المعالج آلية إدارة ذاكرة "صعبة" تعين ذاكرة فعلية تتعدى 4 جيجابايت إلى 32 بت ذاكرة افتراضية في نطاق 0-4 جيجابايت ، وبالتالي "خداع" لتطبيقات 32 بت. يسمى هذا الوضع لإدارة الذاكرة بواسطة معالج x86 PAE (ملحق العنوان الفعلي - ملحق العنوان الفعلي).
تم وضع Pentium Pro في ذلك الوقت كمعالج للخوادم ومحطات العمل. في الواقع ، لم يكن من السهل تخيل جهاز كمبيوتر مكتبي في عام 1995 ليس فقط مع المزيد ، ولكن حتى عن بعد يقترب من 4 جيجابايت من ذاكرة الوصول العشوائي. ثم تم قياس الذاكرة بالميجابايت. على سبيل المثال ، في عام 1998 ، لم يتم اعتبار 32 ميجابايت من ذاكرة الوصول العشوائي في كمبيوتر سطح المكتب النموذجي صغيرًا. وتكلفة شريط الذاكرة هذا من 60 دولارًا. وفي عصرنا هذا (2014) ، تعمل أجهزة الكمبيوتر ذات الذاكرة التي تقل عن 4 جيجابايت على قدم وساق. للعمل تطبيقات المكاتببالتزامن مع نظام التشغيل Windows XP ، يوجد قدر كبير من هذا الحجم من الذاكرة. بالإضافة إلى ذلك ، كان معالج Pentium Pro مكلفًا للغاية وواجه مشكلات في الأداء عند تشغيل تطبيقات 16 بت الشائعة في ذلك الوقت.
يمكننا القول أن مثل هذا الحل كان جديدًا بالنسبة لمعالجات 32 بت ، ومع ذلك ، نظرًا لحقيقة أن هذه الممارسة كانت مستخدمة على نطاق واسع سابقًا في معالجات 16 بت ، فلا يمكن وصفها بأنها ثورية. في الواقع ، منذ أيام DOS ، تم استخدام الخدعة باستخدام العنونة على نطاق واسع عندما تم تقسيم كل الذاكرة إلى مقاطع 64 كيلو بايت وكان العنوان يتكون من جزأين: جزء وإزاحة داخل المقطع ، وبالتالي كان من الممكن استخدام أكثر من 64 كيلوبايت من الذاكرة.
ليس كل شيء ، ولكن الغالبية العظمى من معالجات سطح المكتب الحديثة x86 هي 64 بت ولها دعم PAE. بفضل هذا ، لا يمكنهم فقط العمل مع ذاكرة تزيد عن 4 جيجابايت ، ولكن أيضًا يوفرون مثل هذه الفرصة لأنظمة التشغيل 32 بت.

تبين أن أسهل طريقة لتحديد دعم وضع PAE بواسطة المعالج هي في Linux. على Ubuntu ، أو أي من نسخها العديدة ، يمكنك الكتابة في Terminal:
grep -color = دائمًا -i PAE / proc / cpuinfo
يجب أن تكون النتيجة مثل هذا:

أنظمة تشغيل 32 بت

كان أول نظام تشغيل 32 بت من Microsoft هو Windows NT 3.1 ، وتم إصداره في عام 1993. كان مخصصًا لقطاع الشركات ، أي للخوادم ومحطات العمل. بعد ذلك بعامين ، في عام 1995 ، ظهر نظام التشغيل Windows 95 ، وهو نظام تشغيل لأجهزة الكمبيوتر المكتبية والمحمولة. بين هذين الحدثين ، تم تقديم الإصدار 1.0 من Linux kernel في عام 1994. اتضح أن بنية 32 بت كانت ناجحة جدًا و "كافية" بحيث تم استخدامها على نطاق واسع حتى الآن على مدار العقدين الماضيين. أحدث نظام تشغيل خادم 32 بت من Microsoft هو Windows Server 2008. ومع ذلك ، أحدث Windows 8 لا يزال يقدم في نوعين مختلفين. للتنفيذ ميزات إضافيةوضع توسيع العنوان المادي ، بالإضافة إلى وجود معالج مناسب واللوحة الأم مع مجموعة شرائح كافية والعدد المطلوب من خطوط العنوان الموجهة ، مطلوب دعم PAE مباشرة من قبل نظام التشغيل نفسه.
إذا كنت تستخدم نظام Linux 32 بت ، فلن تواجه أي مشاكل في استخدام أكثر من 4 غيغابايت من الذاكرة. على أنظمة التشغيل دعم Linuxظهر PAE في 1999 في kernel 2.3.23 وتم استخدامه دون أي قيود منذ ذلك الحين.

لنلقِ نظرة على جدول الحد الأقصى لأحجام الذاكرة الفعلية المدعومة ، المأخوذ من مقالة 2005 في msdn.microsoft.com ، لأنظمة التشغيل Windows 2000 و Windows XP و Windows Server 2003>

كما ترون من هذا الجدول ، يتم دعم وضع PAE في جميع إصدارات نظام التشغيل Microsoft OS منذ Windows 2000. يتم شرح الاختلافات في أحجام الذاكرة القصوى في الإصدارات المختلفة من أنظمة تشغيل الخادم فقط من خلال موقعها في السوق بواسطة Microsoft. ربما تكون هذه هي أسهل طريقة لشرح أسعارها المختلفة. تعتبر الصفوف الموجودة في الجدول ذات أهمية خاصة بالنسبة لنا ، والتي تشير مباشرة إلى أنه في جميع إصدارات Windows XP ، يقتصر إجمالي مساحة العنوان للذاكرة الفعلية على 4 جيجابايت. إنه محدود بشكل مصطنع في النواة ، نظرًا لوجود دعم لـ PAE.
يمكن تمكين وضع PAE أو تعطيله. بدءًا من Windows XP SP2 ، يتم إجبار PAE على التمكين لتمكين تقنية أمان DEP (منع تنفيذ البيانات).

DEP هي تقنية تسمح لك بحماية نظام التشغيل من فئة كبيرة من كود خبيث، والتي يتم تضمينها مبدئيًا في منطقة الذاكرة المخصصة للبيانات وتتنكر في شكل بيانات ، ثم تحاول البدء منها. تحظر تقنية DEP مثل تنفيذ التعليمات البرمجية الضارة. يتم تنفيذ التكنولوجيا في كل من البرامج والأجهزة. في الحالة الأخيرة ، يقوم المعالج بتمييز صفحات الذاكرة الفردية على أنها لا تحتوي على رمز قابل للتنفيذ عن طريق تغيير البت العالي في جدول عنوان PTE (إدخال جدول الصفحات). ذاكرة افتراضية، ثم يعترض ويمنع تشغيل التعليمات البرمجية القابلة للتنفيذ من تلك الصفحات.

تطبيقات 32 بت
بفضل مدير ذاكرة المعالج ، الذي يخصص الذاكرة في وضع PAE ، بغض النظر عن تشغيل التطبيقات ، ودعم وضع التشغيل هذا من قبل نظام التشغيل ، يتم فصل تطبيقات 32 بت عن الذاكرة الفعلية وليس لديهم معرفة فعلية مقاس. كل تطبيق ، نظرًا لاحتفاظه بمساحة عنوان 32 بت ، لا يزال يتوفر به 4 جيجابايت فقط من الذاكرة الظاهرية. في Windows ، يتم إعطاء نصف هذه الـ 4 جيجابايت بالضبط لاحتياجات التطبيق نفسه ، في Linux - 3 جيجابايت. في نظام التشغيل Windows ، من الممكن فرض 3 غيغابايت على التطبيق ، ولكن في معظم الحالات لا يكون هذا عمليًا.
يجب أن يؤخذ في الاعتبار أن تشغيل وضع PAE لا يعادل بأي حال من الأحوال التبديل إلى نظام 64 بت ، حيث يتم تخصيص مساحة أكبر من الذاكرة لكل تطبيق. إذا حاولنا على حساب PAE أن نرضي بشكل مباشر الشهية الباهظة لشخص معين تطبيق حديث، على سبيل المثال ، حزمة نمذجة هندسية أو رسومية ، فلن يأتي منها أي شيء جيد. ولكن إذا كنت بحاجة إلى تشغيل العديد من التطبيقات التي تتطلب ذاكرة (ولكن ليست كثيرة المتطلبات) في وقت واحد ، فستكون فوائد PAE مباشرة. بادئ ذي بدء ، يتعلق الأمر بالخوادم.
على سبيل المثال ، يلزم تشغيل جهازين ظاهريين في وقت واحد ، لكل منهما ذاكرة تبلغ 2 غيغابايت. ما سيحدث بدون PAE واضح - الجهاز الظاهري الثاني ، على الأرجح ، لن يبدأ ببساطة ، أو سيبدأ النظام مثل هذا التبادل المكثف مع ملف المبادلة بحيث تدخل العملية في فئة "إستراتيجية خطوة بخطوة" ". مع تمكين PAE ، بافتراض وجود ذاكرة وصول عشوائي (RAM) فعلية كافية على الجهاز المضيف ، كلاهما الأجهزة الظاهريةيمكن أن تعمل بأمان.
تشمل عيوب PAE عادةً انخفاض محتمل في أداء النظام بسبب انخفاض سرعة الوصول إلى الذاكرة المرتبطة بعمليات إضافية لتبديل صفحات الذاكرة المعروضة ، والأداء الضعيف لبعض برامج تشغيل الأجهزة في مساحة عنوان 36 بت.

الحد الأقصى لمقدار الذاكرة الفعلية التي تدعمها إصدارات مختلفة من Windows

دعونا نرى مقدار ذاكرة الوصول العشوائي التي تدعمها الإصدارات الأخرى من Windows التي تم إصدارها بعد XP.

إصدارات نظام التشغيل Windows Vistaإلى x86 مقارنةً بـ XP ، لم يتغير شيء تقريبًا.

كما ترى ، لا توجد تغييرات مرة أخرى - بقي الحد المطلق لـ x86 عند 4 غيغابايت. 1 غيغابايت في Windows Vista Starter و 2 غيغابايت في Windows 7 Starter يعززان فقط الاستنتاج القائل بأن هذه الحدود مصطنعة.

نفس الشيء بالنسبة لنظام التشغيل Windows 8

كما يتضح من الجدول المقدم ، لم يتغير شيء من حيث حدود الذاكرة في Windows 8 أيضًا. إنه لأمر مؤسف ، ربما يمكنهم إزالة التقييد ، أو على الأقل دفعه للخلف.

والآن حان الوقت للنظر أسباب قيام Microsoft بتحديد الحد الأعلى للذاكرة الفعلية المتوفرة في إصدارات العميل من Windows x86.

أحد الأسباب الرئيسية- مشكلات أمان Windows XP.

تم إصدار Windows XP في خريف عام 2001 وفي وقت قصير جدًا اكتسب شعبية هائلة بين المستخدمين حول العالم. وكما تعلم ، حيث توجد شعبية كبيرة ، هناك مشاكل كبيرة. على الفور ، تم إنشاء كمية هائلة من الشفرات الخبيثة لها في شكل فيروسات متنوعة ومتعددة. في الوقت نفسه ، اتضح أن نظام التشغيل الجديد به عدد من نقاط الضعف ومقاومة منخفضة جدًا للقرصنة. في ذلك الوقت ، لم يكن لدى Microsoft حزمة كاملة لمكافحة الفيروسات للعميل. تم تصحيح الوضع إلى حد كبير. منتجات البرمجياتومع ذلك ، من الواضح أن هذا لم يكن كافيًا لمطوري الطرف الثالث ، وبصفة عامة ، ظل الوضع متوترًا للغاية.
من أجل زيادة بطريقة أو بأخرى أمن النوافذ XP ، في عام 2004 ، تم إصدار حزمة الخدمة الثانية - SP2. وبعد ذلك كانت هناك مشاكل. كانت إحدى الميزات الرئيسية لهذه الحزمة ، من حيث الأمان ، تضمين تقنية DEP (منع تنفيذ البيانات). تتيح هذه التقنية ، المستخدمة على نطاق واسع اليوم ، إمكانية صد فئة كاملة من الهجمات الضارة من خلال حظر إطلاق التعليمات البرمجية القابلة للتنفيذ من صفحات الذاكرة غير المخصصة لهذا الغرض. ولكن لكي تعمل DEP ، يجب تمكين دعم PAE (ملحق العنوان الفعلي). يؤدي تمكين وضع PAE إلى تغيير آلية الوصول إلى صفحات ذاكرة الوصول العشوائي (RAM) ويجعل من الممكن العمل بذاكرة فعلية أكبر من 4 جيجابايت. ومع ذلك ، عند إعداد Windows XP واختباره مع حزمة الخدمة الثانية ، تم اكتشاف مشكلات كبيرة أدت إلى حدوث أخطاء فادحة وتعطل في نظام التشغيل. بسرعة كبيرة ، تم العثور على أسباب المشاكل. تبين أنها برامج تشغيل أجهزة مكتوبة دون مراعاة إمكانية تشغيلها في وضع PAE.

استطرادية صغيرة.
في وضع PAE ، يمكن بالفعل وضع أي صفحة ذاكرة لمساحة العنوان الظاهري للتطبيق 32 بت في أي مكان في الذاكرة الفعلية المتاحة. لا يؤثر هذا الظرف على التطبيقات العادية بأي شكل من الأشكال ، فهم لا يهتمون. لكن بالنسبة لسائقي الأجهزة ، كل شيء أسوأ بكثير - يحتاجون بعد ذلك إلى العمل مع عناوين مادية محددة ، وليس مع عناوين افتراضية. بشكل مشروط ، يمكن تمثيل الموقف على النحو التالي:

يحاول السائق قراءة أو كتابة بعض المعلومات إلى العناوين المخصصة للعمل مع الجهاز. إذا كان السائق "غبيًا" ، ولا يفهم البيئة التي يعمل بها ولا يمكنه "التفاوض" مع نظام التشغيل ، فعندئذٍ ، كما هو موضح في الشكل ، بدلاً من منافذ الإدخال / الإخراج لجهازه ، سيبدأ في الاتصال مع بعض خلايا الذاكرة الفيزيائية. لا يمكن التنبؤ بنتيجة هذا "الاتصال" لتشغيل النظام ، حتى "التجميد" الكامل وإعادة التشغيل.

من أجل حل هذه المشكلة وعدم منع المستخدمين من تثبيت SP2 بسبب المشاكل المحتملة، اتخذت Microsoft قرارًا قائدًا - لتمكين PAE ، ولكن من التافه تحديد الحد الأعلى لذاكرة الوصول العشوائي المتاحة لإصدارات العميل من نظام التشغيل الخاص بها إلى 4 جيجابايت. في هذه الحالة ، تتم ترجمة العناوين واحدًا لواحد كما هو الحال في نظام 32 بت "الكلاسيكي" ، وتعمل برامج تشغيل الأجهزة "الغبية" غير المكتملة بنجاح.
حسنًا ، رخيص ومبهج. رخيصة لأن مصنعي الأجهزة لم يكن عليهم التسرع في طلب تطوير برامج التشغيل "الصحيحة". بغضب ، لأن مشاكل استخدام الذاكرة المادية للكمبيوتر ، والتي تم تأجيلها بهذه الطريقة في الوقت الحالي ، تحولت إلى المستخدم النهائي.
لقد تم نقل العديد من وحدات الجيجابايت بالفعل بعيدًا منذ إصدار SP2 لنظام التشغيل XP ، ولا يزال Windows لا يرى أكثر من 4 جيجابايت من ذاكرة الوصول العشوائي ، وكما رأينا في جدول "حدود الذاكرة الفعلية: Windows 8" ، لا يتوقع حدوث تغييرات في هذا الصدد .
وهذا ليس واضحًا تمامًا: بالنسبة لنظام التشغيل Windows Vista ، لا يزال يتعين علينا كتابة برامج تشغيل جديدة ، مما يعني أنه كان من الممكن إعادة كتابتها بشكل صحيح للعمل مع PAE ، ولكن بقي حد 4 جيجا بايت.
اليوم من الصعب جدًا تخيل برامج تشغيل 32 بت لا يمكنها التعامل مع أكثر من 4 جيجا بايت من الذاكرة. ربما السبب هو أن Microsoft تريد دفع المستخدمين إلى التبديل إلى x64 بهذه الطريقة؟

ولكن ماذا عن إصدارات الخادم من Windows؟
يمكن افتراض أن برامج تشغيل الأجهزة الخاصة بهم قد تم تطويرها على الفور مع مراعاة العمل في وضع PAE ، أي أنها كانت "ذكية" وتم اختبارها بدقة. وقد تم تسهيل ذلك أيضًا من خلال حقيقة أن تكوينات أجهزة الخادم لا تحتوي على مثل هذه "مجموعة الحيوانات" من الأجهزة المدمجة.
حتى وقت قريب ، على سبيل المثال ، قبل ظهور تقنية المحاكاة الافتراضية في مكان العمل ، والتي تشير ، من بين أمور أخرى ، إلى إمكانية معالجة الرسومات بواسطة الخادم نفسه ، لم يكن الأخير بحاجة إلى بطاقة فيديو جادة على الإطلاق ، حيث تم تضمين الفيديو في اللوحة الأم. أيضًا ، أنهت إصدارات الخادم 32 بت من Windows سجلها مع Windows Server 2008.

في الجزء الثاني ، اسرار تخصيص الذاكرة في 32 بت ويندوز وكيفية التعامل مع القيد.



تحميل...
قمة