it-swarm.asia

كيف يمكنني تمكين PAE على Windows 7 (32 بت) لدعم أكثر من 3.5 جيجابايت من ذاكرة الوصول العشوائي؟

أعلم أنه يمكن تهيئة Windows XP 32 بت ، من خلال PAE لدعم أكثر من 3.5 جيجابايت من ذاكرة الوصول العشوائي. هل هناك برنامج تعليمي جيد للقيام بذلك مع Windows 7 32 بت؟

بالنسبة إلى سبب عدم استخدام Windows 7 64 بت: لا يعمل البرنامج للاتصال بالإنترنت (الهاتف الخلوي - المودم) إلا في بيئات 32 بت.

37
Niphoet

قبل بضع سنوات ، أصدرت مجموعة من المبرمجين تصحيح kernel لنظام التشغيل Windows 7 للسماح باستخدام أكثر من 4 جيجابايت من RAM تحت Windows 7. مؤخرًا ، بسبب بعض ماسحات الفيروسات اكتشاف التصحيح كإيجابي خاطئ ، تمت إزالة التنزيل من موقع الويب. لحسن الحظ ، قمت بحفظ نسخة من التصحيح (الذي يستخدم RTM Windows 7 kernel) ، و قمت بتحميله إلى موقع الويب الخاص بي هنا (راجع الخيار رقم 1 عند مناقشة طريقتين لتصحيح حزمة Windows kernel). علاوة على ذلك ، نشر المؤلفون تعليمات حول كيفية تصحيح kernel يدويًا.

حتى إذا كان لديك Windows 7 SP1 (Build 7601) ، يمكنك تثبيت التصحيح الذي يحتوي على kernel 7600. وذلك لأن kernel الافتراضي الخاص بك لم يتم تعديل ؛ يتم نسخ نسخة جديدة إلى مجلد النظام الخاص بك ، ويتم إضافة خيار قائمة تمهيد إضافي لتشغيل نظام التشغيل Windows باستخدام النواة الجديدة المصححة بدلاً من النسخة القديمة. بينما لم أجد أي مشاكل في تشغيل Windows 7 SP1 مع kernel الأقدم ، إذا كنت ترغب في استخدام build 7601 of ntkrnlpa.exe ، فأنت بحاجة إلى تصحيح kernel يدويًا (انظر الرابط أعلاه).


يعدل التصحيح أساسًا Windows 7 Kernel ليصبح أكثر تشابهًا لـ Windows Server 2003 Datacenter Edition ، المتوافق مع ما يصل إلى 8 جيجابايت من RAM ضمن وضع 32 بت. يتيح لك ذلك تمديد PAE جيدًا إلى 8 غيغابايت من RAM ضمن Windows 7 32 بت. لمزيد من المعلومات حول سبب تطبيق Microsoft لهذا القيد الفني ، راجع الذاكرة المرخصة في نظام التشغيل Windows Vista 32 بت (يتطلب يُسمح بـ JavaScript من www.geoffchappell.com ).

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


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

24
Breakthrough

توضح هذه المقالة على موقع MSDN الخاص بشركة Microsoft حدود الذاكرة لإصدارات Windows ويتم سرد Windows 7 32 بت كحد أقصى 4 جيجابايت.

لقد اعتدت أن تكون قادرًا على استخدام PAE لرؤية أكثر من 4 جيجابايت من RAM مع Windows XP ولكن تم تعطيل هذا الخيار في Service Pack 2 .

كان السبب هو أن معظم السائقين لم يكونوا على دراية بـ PAE وألقوا ألعابهم من عربة أطفالهم إذا انتهى بهم الأمر في الذاكرة أعلى من الحد 4 غيغابايت.

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

لا يزال حد 4 جيجا بايت هذا مطبقًا لنظام التشغيل Windows 7 32 بت. إذا كنت ترغب في رؤية أكثر من 4 جيجابايت من RAM ، فسيتعين عليك استخدام إصدار 64 بت من Windows.

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

17
Dave Webb

وفقًا لمقال MSDN ملحق العنوان الفعلي :

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

لتمكين PAE بشكل صريح ، استخدم الأمر التالي BCDEdit/set لتعيين خيار إدخال تمهيد pae:

bcdedit /set [{ID}] pae ForceEnable

إذا تم تمكين DEP ، لا يمكن تعطيل PAE. استخدم الأوامر التالية BCDEdit/set لتعطيل كلاً من DEP و PAE:

bcdedit /set [{ID}] nx AlwaysOff
bcdedit /set [{ID}] pae ForceDisable

Windows Server 2003 و Windows XP: لتمكين PAE ، استخدم مفتاح التبديل /PAE في ) ملف boot.ini . لتعطيل PAE ، استخدم مفتاح التبديل /NOPAE . لتعطيل DEP ، استخدم مفتاح التبديل /EXECUTE .

3
Der Hochstapler

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

لقد قضيت ساعة واحدة فقط في تنزيل easybcd على جهاز آخر لإصلاح ذلك.

كن حذرا!

2
Ste

يجب تمكين PAE افتراضيًا - يستخدمه Windows بالفعل داخليًا لميزة DEP/ عدم التنفيذ .

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


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

2
grawity

يحتوي Windows 7 32 على عدم السماح لـ PAE بالوصول بعد علامة 4 جيجابايت. راجع http://msdn.Microsoft.com/en-us/library/aa366778 (VS.85) .aspx للحصول على التفاصيل.

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

لذا ، في حين أن 64 بت متفوقة تقنياً ، 32 بت هو إرث سيستغرق بعض الوقت ، وسوف يكون هناك الكثير من الأسباب وراء رغبة الناس في الوصول إلى الذاكرة من خلال PAE.

ملاحظة: يوجد رد على هذا المنشور ينص على أن وضع ملف صفحة على RAM القرص لا معنى له. دعني أشرح. إذا كان النظام يحتوي على 4 غيغابايت RAM وقمت بإنشاء قرص _ 2 غيغابايتRAMووضع ملف الصفحة هناك ، ثم نعم ، هذا التكوين لا معنى له. ومع ذلك ، إذا كان لدى النظام 8 غيغابايت RAM وقمت بإنشاء 4 غيغابايت RAM (الوصول إلى الذاكرة الإضافية التي لا يمكن أن يصل إليها نظام تشغيل Windows 32 بت) ووضع ملف الصفحة (ومجلد مؤقت ، وتشغيل "ReadyBoost" وإضافة أي ملفات أخرى مستخدمة بشكل متكرر) هناك ، ثم نعم ، تسريع كبير جدا. و "نعم" هي الإجابة ، يمكنك الحصول على برنامج يتيح لك إنشاء RAM أقراص أعلى من الحد 4GB على أنظمة 32 بت.

2
Casey

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

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

VMware Workstation (تجاري) ، VirtualBox (مجاني ، مفتوح المصدر) ، و يمكن لـ Windows Virtual PC (مجاني) توجيه جميع أجهزة USB مباشرة إلى جهازك الظاهري. فقط قم بتثبيت نظام تشغيل 32 بت (حتى XP إذا أردت) ، امنحه مقدارًا هامشيًا من RAM ويمكنك القيام بما تحتاجه. لقد قمت بذلك لتحميل التطبيقات القديمة التي لا تدعم Windows 7 وقام أخي بالفعل بتحميل كاميرته الإبداعية القديمة (بدون برامج تشغيل 64 بت) واستخدم Skype من خلال جهازه الافتراضي.

2
Joshua

السؤال هو "كيف يمكنني تمكين PAE على نظام التشغيل Windows 7 (32 بت) لدعم أكثر من 3.5 جيجابايت من ذاكرة الوصول العشوائي" والإجابة هي كتابة الأمر موجه "bcdedit/set [{ID}] pae ForceEnable".

لكن ، ربما يكون السؤال جديرًا بإعادة صياغة كيفية تمكين أكثر من 3.5 (أو 3.25) غيغابايت من RAM على نظام W7 32 بت.

جربت PAE في اثنين من اللوحات الرئيسية لسطح المكتب مع أنظمة متطابقة: Intel® Desktop Board D945GNT مع معالج Intel® Pentium® D 3.4 جيجا هرتز و 3.00 جيجا بايت للاستخدام رام و Intel® Desktop Board DG41WV مع Intel® E7500 2.93 جيجا هرتز ورام قابل للاستخدام . كلا 64 بت قادرة و 4 جيجابايت رام.

2 أنظمة تمكين PAE. ثم ، باستخدام الإجراء الموضح في http://www.jensscheffler.de/using-gavotte-ramdisk-in-windows-7 قمت بتثبيت Gavotte Ram القرص واسترداد 16MB ذاكرة الوصول العشوائي (لا شيء) على النظام الأول ، ولكن تعافى كامل 775MB غير المستخدمة للمرة الثانية.

لذلك ، في قرص ذاكرة الوصول العشوائي (RAM) في النظام الثاني ، قمت بتعيين ملف pageys منقح له ، من 16 ميغابايت إلى 700 ميجابايت ، وصفحات منقولة من 16 ميجابايت إلى 3300 ميجابايت على قسم من قرص فعلي مختلف للنظام.

لقد أثبتت 2 حقائق: 1. أنظمة فضلت ملف مبادلة رام على واحد في القرص الصلب. رأيته يتحرك وينمو ويتقلص. 2. المعيار مع PC Pitstop (الصورة المرفقة في http://www.pablomolina.net/bench700.png ) يظهر تحسنا كبيرا في سرعة قرص النظام ، ويعمل النظام بشكل أسرع. في المقعد ، قارنت ملف صفحة 700 ميجابايت في قرص رام مع ملف صفحة 700 ميجابايت في قسم آخر من نفس محرك أقراص النظام.!

تحتاج إلى ضبط النظام على تنظيف ملف الصفحة عند إيقاف التشغيل باستخدام إجراء Microsoft kb/314834.

بالنسبة لي ، PAE منطقية على نظام 32 بت ، ويعمل. لن أذهب إلى نظام 64 بت لأنني أستخدم نظام Windows احترافيًا وتراكم 450 برنامجًا على مر السنين ، الأمر الذي سيستغرق مني شهورًا لإعادة التثبيت.

1
Pablo Molina

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

enter image description here

1
magicandre1981