سؤال كيفية تقليل استخدام وحدة المعالجة المركزية في Google Chrome؟


لقد بدأت استخدام Google Chrome (حتى الآن) على Windows 7 (كل شيء محدثًا) على تثبيت نظيف قمت به منذ بضعة أيام ومقارنت مع Firefox أرى ارتفاعًا كبيرًا في وحدة المعالجة المركزية (تصل إلى استخدام وحدة المعالجة المركزية بنسبة 100٪) عند الفتح فارغة علامات التبويب. لقد حاولت إيقاف تشغيل ميزات مثل توقع الشبكة وما إلى ذلك بدون أي تأثير.

هل هناك طريقة لتقليل مقدار استخدام وحدة المعالجة المركزية عن طريق Chrome؟

هنا شيء غريب لاحظت أنه يزعجني: عندما أستخدم فيديو / صوت YouTube (كل من إصدار الفلاش وإصدار HTML5) عندما أنقر على زر علامة الجمع في الجزء العلوي لفتح بعض النوافذ الجديدة ، يتسبب ذلك في تأخر الفيديو / الصوت. لا أشعر بأي شيء مماثل عند استخدام Firefox. الأمر الأكثر غرابة هو أنه لا يحدث أيضًا عند فتح الصفحات الجديدة في ملف شخصي آخر في Chrome أو في التصفح الخاص. أي فكرة لماذا هذا يحدث؟ أليست هذه الصفحات يفترض الاحتفاظ بها في عملياتها المنفصلة؟ لماذا الفرق بين فتحها في ملف تعريف آخر وفي الملف الشخصي نفسه؟


47
2018-01-06 09:52


الأصل


أي مكونات إضافية مثبتة في Chrome؟ - Dave
Shift + ESC => مدير المهام لمتصفح Chrome - ta.speot.is


الأجوبة:


أولاً ، تحقق مما إذا كانت ليست ملحقات أو مكونات إضافية ، أو بعض العاملين في الخلفية الذين يستخدمهم الموقع (لفتح مدير مهام Chrome ، أو الضغط على Shift + Esc أو القائمة ← المزيد من الأدوات → مدير المهام).

إذا لم يكن كذلك ، فإن تخميني هو أن هذا مرتبط بتسارع الأجهزة. ولكن لاحظ أنني لم أر هذا السبب منذ سنوات ، وبالتأكيد ليس منذ Windows 8.

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

إذا لم تختفي بعض حالات التباطؤ حتى بعد إعادة تشغيل Chrome ، فافتح chrome://flags (ضع هذا في شريط عنوان Chrome واضغط على Enter) وقم بإعداد ما يلي:

  • تعطيل تسارع 2D قماش - تعطيل
  • GPU تنقيط - تعطيل
  • فك ترميز الفيديو المعجل بالأجهزة - تعطيل
  • Zero-copy rasterizer - تعطيل

(التي كانت مخصصة للمتصفح Chrome 53.0.2785.89 ، وقد تتوفر خيارات أخرى على الأنظمة القديمة ، حيث لا يتم تحديث Chrome ، على سبيل المثال:

  • تعطيل DirectWrite - تمكين
  • قم بتمكين برنامج النسخ الواحد - معاق
  • تمكين المنقطة ذات النسخ الصفري - تعطيل
  • تعطيل فك ترميز الفيديو المعجل بالأجهزة - تمكين

)

ثم اضغط استئناف الآن في أسفل النافذة.

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

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

إجابات على الأسئلة:

هل هناك طريقة لتقليل مقدار استخدام وحدة المعالجة المركزية عن طريق Chrome؟

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

عندما أنقر على زر علامة الجمع في الجزء العلوي لفتح بعض النوافذ الجديدة ، يتسبب ذلك في تأخر الفيديو / الصوت. <…> أي فكرة لماذا يحدث هذا؟

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

أليست هذه الصفحات يفترض الاحتفاظ بها في عملياتها المنفصلة؟

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

يمكنك التحقق من شجرة العملية مع عملية المستكشف.

لماذا الفرق بين فتحها في ملف تعريف آخر وفي الملف الشخصي نفسه؟

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


47
2018-01-06 10:22



كنت أعاني من نفس المشكلة. بعد الرد على LogicDaemon ذهبت إلى chrom: // flag وبدأت تمكين وتعطيل القيم واحد في كل مرة. تمكين "تعطيل DirectWrite" يبدو أنه حل المشكلة بالنسبة لي.
DSIncubus ty للنصيحة ، سأضيفها للإجابة. - LogicDaemon
بعد تمكين تسريع الأجهزة، انخفض استخدام وحدة المعالجة المركزية. حتى الان جيدة جدا. شكر. - Mukesh Chapagain
MukeshChapagain تقصد تقصد ، تم تعطيل تسريع الأجهزة بشكل افتراضي بالنسبة لك؟ في الواقع تسريع الأجهزة هو بالضبط للحد من تحميل وحدة المعالجة المركزية ، وأنها تعمل بشكل افتراضي. ولكن في بعض الأحيان يفعل عكس ذلك بسبب برامج تشغيل الفيديو عربات التي تجرها الدواب. - LogicDaemon
أعتقد أنني قد قمت بتعطيله من قبل لكنني لا أتذكر السبب. - Mukesh Chapagain


إعادة تعيين Google Chrome:

  1. انقر على قائمة Chrome على شريط الأدوات ، ثم انقر على "الإعدادات".

  2. حدد "عرض الإعدادات المتقدمة" من أسفل الصفحة ، ثم انقر فوق "إعادة تعيين إعدادات المستعرض".

  3. انقر فوق "إعادة تعيين" لإعادة تكوين المستعرض الخاص بك إلى الافتراضي.


1
2018-02-11 19:11





خدعة تعلمتها من مواقع قليلة:

  • استعمال –-purge-memory-button في سطر الأوامر في Chrome وانقر ذاكرة التطهير في مدير المهام في Chrome وسيحرر الذاكرة (إن أمكن)

من الواضح ، فقط تعطيل الإضافات وهذا سيوفر لك الذاكرة كذلك.

أيضا ، قد ذكرت بعض المواقع FooTab، extenstion أن توقف جميع علامات التبويب الأخرى عند بدء التشغيل حتى يتم تحميلها.


1
2018-03-16 01:36





افتح chrome://flags وابحث عنه delegated renderer ومعرفة ما إذا كان بإمكانك تمكين العلامة لتمكين العارض المفوّض ، المعروف أيضًا باسم Übercompositor. يجب أن تتأكد أيضًا من أنك قمت بتسريع عملية العرض لأن هذا يعتمد على GPU. يمكنك التحقق من ذلك على chrome://gpu رابط.

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


0
2018-05-17 22:45



delegated renderer هو علم Android - ذكر الملصق بوضوح أنه / هي على نظام التشغيل Windows. - leek