يمكن لـ Google تقليل استخدام ذاكرة الوصول العشوائي المرتفعة لمتصفح Chrome إذا وافقت Microsoft على إجراء تغييرات في إعدادات نظام التشغيل Windows 10

البرمجيات / يمكن لـ Google تقليل استخدام ذاكرة الوصول العشوائي المرتفعة لمتصفح Chrome إذا وافقت Microsoft على إجراء تغييرات في إعدادات نظام التشغيل Windows 10 2 دقيقة للقراءة

الوضع الداكن على جوجل كروم



يُعرف متصفح الويب Google Chrome باستخدامه العالي لذاكرة الوصول العشوائي ، خاصة على أجهزة الكمبيوتر التي تعمل بنظام Windows 10. يبدو أن Google قد تكون قادرة على تقليل استنزاف الذاكرة لمتصفح Chrome. ومع ذلك ، يتطلب عملاق البحث بعض التعديلات والتغييرات المحددة في الإعدادات من Microsoft داخل Windows 10 لتحقيق ما طال انتظاره بفارغ الصبر ميزة تقليل استخدام ذاكرة الوصول العشوائي .

كان لدى Microsoft عرضت مؤخرًا طرقًا لتقليل استهلاك ذاكرة الوصول العشوائي المرتفع لمتصفح الويب Google Chrome . أشار صانع نظام التشغيل Windows 10 إلى أن مستعرض الويب Edge الخاص به ، استنادًا إلى محرك Chromium الذي توفره Google ، نجح في خفض استخدام ذاكرة الوصول العشوائي. ومع ذلك ، رفضت Google التقنية التي تدعي ذلك أثرت سلبًا على أداء وحدة المعالجة المركزية . تدعي Google الآن أنه يمكنها تقليل استخدام ذاكرة الوصول العشوائي لمتصفح الويب Chrome بنجاح إذا قامت Microsoft بتعديل نظام التشغيل Windows 10.



قدمت Microsoft 'Segment Heap' لتقليل استخدام ذاكرة الوصول العشوائي للتطبيقات ولكن Google Chrome لا يتعاون؟

مع تحديث Windows 10 May 2020 ، والذي يُطلق عليه أيضًا تحديث 20H1 أو v2004 ، قدمت Microsoft ميزة جديدة تسمى 'Segment Heap'. إنه مصمم لتقليل استخدام الذاكرة مع بعض تطبيقات سطح المكتب Win32 مثل Google Chrome و Edge. تتضمن هذه التقنية 'تنفيذ الكومة الحديثة' والتي من المفترض أن تقلل استخدام الذاكرة الإجمالية للتطبيقات.



ومع ذلك ، من المهم ملاحظة أن Segment Heap شيء يحتاج المطورون إلى استخدامه في تطبيقاتهم. تستخدم Microsoft هذا بالفعل لـ Chromium Edge. في الواقع ، تدعي الشركة أن هذه التقنية الجديدة سجلت انخفاضًا بنسبة 27 بالمائة في استخدام الذاكرة لمتصفح Edge.



بالمناسبة ، كانت Google على استعداد لاعتماد تقنية 'Segment Heap' لمتصفح الويب Google Chrome. ومع ذلك ، أشار عملاق البحث إلى أن الإصلاح الموفر لذاكرة الوصول العشوائي الذي طورته Microsoft ، لن يتم تمكينه في الإصدارات المستقبلية من Chrome ، بما في ذلك الإصدار 85. ادعت Google أن Segment Heap قد قلل من استخدام ذاكرة الوصول العشوائي لمتصفحها ، ولكنه انتهى أيضًا يؤدي إلى تراجع الأداء ، بما في ذلك الاستخدام العالي لوحدة المعالجة المركزية.



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

تحتاج Google إلى Microsoft لتعديل نظام التشغيل Windows 10 لتقليل استخدام ذاكرة الوصول العشوائي لمتصفح الويب Chrome:

تدعي Google أنه سيكون من السهل جدًا استخدام Segment Heap بدون انحدار أداء وحدة المعالجة المركزية إذا وافقت Microsoft على إضافة وظيفة إلى نظام التشغيل Windows 10 من شأنها تعيين أو مسح بت 'تمكين كومة المقطع' في RtlpHpHeapFeatures في ntdll.dll.

كما أرسل كبير مطوري Google أيضًا مشاركة رسمية في جيثب التي طلبت مساعدة Microsoft لتنفيذ العلامتين التاليتين:

  1. HEAP_ENABLE_SEGMENT_HEAP - إنشاء كومة مقطع بدلاً من كومة NT.
  2. HEAP_DISABLE_SEGMENT_HEAP - أنشئ كومة NT بدلاً من كومة مقطع ، حتى إذا تم طلب كومة المقطع في بيان التطبيق.

وغني عن الذكر ، ستكون العلامات مفيدة لجميع متصفحات الويب التي تعتمد على محرك Google Chromium. ومع ذلك ، فمن غير المحتمل أن تقوم Microsoft بفارغ الصبر بتفريغ تقنية توفير ذاكرة الوصول العشوائي الخاصة بها لطريقة Google. يمكن أن تعمل Google و Microsoft بشكل مشترك على Segment Heap. ولكن حتى ذلك الحين ، لن يعمل Chrome مع تقنية حفظ ذاكرة الوصول العشوائي من Microsoft.

العلامات كروم جوجل مايكروسوفت