استخدام مساحة العنوان الظاهرية في تطوير ألعاب نظام التشغيل Windows Vista‏

-

لمتابعة تلقي تحديثات الأمان لنظام التشغيل Windows، تأكد من تشغيل نظام التشغيل Windows Vista المزود بحزمة الخدمة Service Pack 2 (SP2). لمزيد من المعلومات، الرجاء الرجوع إلى صفحة Microsoft التالية على الويب: انتهاء الدعم المقدم لبعض إصدارات نظام التشغيل Windows

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

تم تضمين هذا التحديث في نظام التشغيل Windows Vista المزود بحزمة الخدمة Service Pack 1 ‏(SP1).

لمزيد من المعلومات حول كيفية الحصول على أحدث حزمة خدمة لنظام التشغيل Vista أو كيفية التحقق من أن لديك أحدث حزمة خدمة لنظام التشغيل Vista مثبتة، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft" (قد تحتوي هذه المقالة على ارتباطات إلى محتوى باللغة الإنجليزية (محتوى لم تتم ترجمته بعد)):
935791 كيفية الحصول على أحدث حزمة خدمة لنظام التشغيل Windows Vista
مزيد من المعلومات للمستخدمين المتقدمين
تتناول هذه المقالة استخدام مساحة العنوان الظاهرية في تطوير ألعاب أنظمة تشغيل Windows. توضح المقالة المشكلات المحتمل حدوثها عند تشغيل تطبيقات في نظام تشغيل حديث مثل نظام التشغيل Windows Vista. تحتوي المقالة على معلومات متعلقة بتحديث قد يعمل على حل بعض هذه المشكلات. لمزيد من المعلومات حول هذه المشكلات، قم بزيارة موقع Microsoft التالي على الويب: يتم تشغيل تطبيقات داخل مساحة العنوان الظاهرية الخاصة على نظام تشغيل حديث مثل نظام التشغيل Windows Vista. عادةً، يكون حجم مساحة العنوان الظاهرية ثابتًا عند ٢ غيغابايت (GB) لتطبيقات ٣٢ بت. ولا ترتبط مساحة العنوان الظاهرية المتوفرة بمساحة الذاكرة الفعلية الموجودة على جهاز الكمبيوتر.

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

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

قد تحتوي وحدة معالجة الرسومات (GPU) الحديثة على ذاكرة فيديو تبلغ مساحتها ٥١٢ ميغابايت أو أكثر. يمكن أن تستخدم التطبيقات التي تحاول الاستفادة من تلك المساحات الكبيرة من ذاكرة الفيديو نسبة كبيرة من مساحة العنوان الظاهرية مع نسخة موجودة في الذاكرة من موارد الفيديو الخاصة بها. في أنظمة ٣٢ بت، قد تستهلك هذه التطبيقات مساحة العناوين الظاهرية المتاحة بالكامل.

ومع إدخال التطبيق DirectX 10 وWindows Display Driver Model ‏(WDDM) (طراز برنامج تشغيل العرض في Windows) على نظام التشغيل Windows Vista، لم يعد من الضروري أن يقوم أحد التطبيقات بالاحتفاظ بنسخة من موارده في ذاكرة النظام. بدلاً من ذلك، تتأكد إدارة ذاكرة الفيديو من الحفاظ على محتوى كل تخصيص لذاكرة الفيديو عبر انتقالات العرض. لأسباب التوافق، يقوم نظام التشغيل Windows Vista بالقيام بدور "جهاز مفقود" لإصدارات DirectX السابقة للإصدار DirectX 10 للتأكد من عدم تغير سلوك "واجهة البرنامج التطبيقي" (API) المرئية الخاصة بالتطبيق.

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

في حالة قيام أحد التطبيقات بإنشاء نسخته الموجودة في الذاكرة من موارد الفيديو الخاصة به، أو في حالة استخدام التطبيق لإصدار DirectX 9 أو إصدار سابق، تحتوي مساحة العنوان الظاهرية على نسخة التطبيق والنطاق الظاهري لإدارة ذاكرة الفيديو الخاصة بـ WDDM. تستطيع التطبيقات التي تستخدم APIs الخاصة بالرسومات التي تسبق DirectX 10 والتي تستهدف GPUs التي يوجد عليها مساحات كبيرة من ذاكرة الفيديو استنفاذ مساحة العنوان الظاهرية بسهولة.

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

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

معلومات التحديث

يمكنك تنزيل الملفات التالية من "مركز التنزيل لـ Microsoft":

بالنسبة لنظام التشغيل Windows Vista، الإصدارات ٣٢ بت

تنزيلقم بتنزيل الحزمة رقم ٩٤٠١٠٥ الآن.

بالنسبة لنظام التشغيل Windows Vista، الإصدارات ٦٤ بت

تنزيلقم بتنزيل الحزمة رقم ٩٤٠١٠٥ الآن.

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

المتطلبات المسبقة

في حالة تشغيل جهاز كمبيوتر يستند إلى نظام التشغيل Windows Vista الذي يوجد عليه بطاقات رسومات متعددة، نوصي بقيامك أولاً بتثبيت الإصلاح العاجل المتضمَّن في مقالة "قاعدة معارف Microsoft" رقم ٩٣٦٧١٠.لمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft" (قد تحتوي هذه المقالة على ارتباطات إلى محتوى باللغة الإنجليزية (محتوى لم تتم ترجمته بعد)):
936710 عدم استخدام جهاز الكمبيوتر بطاقة رسومات ثانوية عند تشغيل تطبيق DirectX 10 على جهاز كمبيوتر يستند إلى نظام التشغيل Windows Vista والذي يوجد عليه بطاقات رسومات متعددة

متطلب إعادة التشغيل

يجب إعادة تشغيل جهاز الكمبيوتر بعد تطبيق هذا التحديث.

معلومات استبدال التحديث

لا يحل هذا التحديث محل تحديث تم إصداره مسبقًا.

معلومات الملف

يكون للإصدار الإنجليزي من هذا التحديث سمات الملفات المسردة في الجدول التالي (أو الأحدث). يتم سرد التواريخ والأوقات الخاصة بهذه الملفات بالتوقيت العالمي المتفق عليه (UTC). وعندما تقوم بعرض معلومات الملف، يتم تحويلها إلى التوقيت المحلي. لمعرفة الفرق بين التوقيت العالمي المتفق عليه (UTC) والتوقيت المحلي، استخدم علامة التبويب المنطقة الزمنية في عنصر التاريخ والوقت الموجود في "لوحة التحكم".
نظام التشغيل Windows Vista، الإصدارات ٣٢ بت
اسم الملفإصدار الملفحجم الملفالتاريخالوقتالنظام الأساسي
Cdd.dll6.0.6000.2064836,864٢٧ يوليو ٢٠٠٧٠٢:١٧ صx86
Dxgkrnl.sys6.0.6000.20648621,056٢٧ يوليو ٢٠٠٧٠١:٠٧ صx86
Update.mumغير قابل للتطبيق1,788٢٧ يوليو ٢٠٠٧٠٥:٢٧ مغير قابل للتطبيق
X86_5e2dac6229b5926b0c74da835150f1a5_31bf3856ad364e35_6.0.6000.20648_none_42a29c9b7959cc08.manifestغير قابل للتطبيق696٢٧ يوليو ٢٠٠٧٠٥:٢٧ مغير قابل للتطبيق
X86_microsoft-windows-lddmcore_31bf3856ad364e35_6.0.6000.20648_none_aa48b77dff9d11aa.manifestغير قابل للتطبيق8,958٢٧ يوليو ٢٠٠٧٠٥:٢٧ مغير قابل للتطبيق
نظام التشغيل Windows Vista، الإصدارات ٦٤ بت
اسم الملفإصدار الملفحجم الملفالتاريخالوقتالنظام الأساسي
Amd64_ce07f9e62de28926f56e50610267ed82_31bf3856ad364e35_6.0.6000.20648_none_ff82e7b15cf29216.manifestغير قابل للتطبيق700٢٧ يوليو ٢٠٠٧٠٥:٢٧ مغير قابل للتطبيق
Amd64_microsoft-windows-lddmcore_31bf3856ad364e35_6.0.6000.20648_none_06675301b7fa82e0.manifestغير قابل للتطبيق9,223٢٧ يوليو ٢٠٠٧٠٥:٣١ مغير قابل للتطبيق
Cdd.dll6.0.6000.2064847,104٢٧ يوليو ٢٠٠٧٠٣:١٣ صx64
Dxgkrnl.sys6.0.6000.20648878,080٢٧ يوليو ٢٠٠٧٠١:١٩ صx64
Update.mumغير قابل للتطبيق1,788٢٧ يوليو ٢٠٠٧٠٥:٢٧ مغير قابل للتطبيق
خصائص

رقم الموضوع: 940105 - آخر مراجعة: 10/10/2011 00:16:00 - المراجعة: 5.0

Windows Vista Home Basic 64-bit edition, Windows Vista Home Premium 64-bit edition, Windows Vista Business 64-bit edition, Windows Vista Enterprise 64-bit edition, Windows Vista Ultimate 64-bit edition, Windows Vista Starter, Windows Vista Home Basic, Windows Vista Home Premium, Windows Vista Business, Windows Vista Enterprise, Windows Vista Ultimate

  • kbvistasp1fix kbresolve atdownload kbfix kbexpertiseadvanced kbwinvistapostrtmfix kbqfe kbHotfixServer KB940105
تعليقات