سؤال لماذا هناك العديد من مثيلات Chrome التي يتم تشغيلها حتى لو لم يكن لدي سوى نافذة واحدة (علامة تبويب واحدة فقط) مفتوحة؟ [مكرر]


ممكن تكرار:
متعددة chrome.exe في إدارة المهام 

في إدارة مهام Windows ، يبدو أن لديَّ العديد من عمليات Chrome قيد التشغيل ، على الرغم من أنه ليس لدي سوى نافذة Chrome واحدة مفتوحة.

كيف يكون هذا ممكنا؟ اعتقدت دائما كل برنامج مفتوح يمثل عملية واحدة.


66
2017-08-14 14:33


الأصل


هل هو واحد التبويب (حسب العنوان) أو واحد نافذة او شباك (حسب الجسد)؟ - ChrisF
كانت نافذة واحدة مثل الجسد. - piperchester
فلماذا تقول "علامة تبويب واحدة" في العنوان؟ - ChrisF
خدمات تمديد الخلفية! - mr_eclair
لأنه إذا كان أحد الأشياء جيدًا ، فيجب أن يكون الكثير منه أفضل! ؛) - Mehrdad


الأجوبة:


يمكنك قراءة التفاصيل هنا: http://blog.chromium.org/2008/09/multi-process-architecture.html

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

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


71
2017-08-14 14:40



بالإضافة إلى ذلك ، فإن العديد من ملحقات الخلفية لها أيضًا عملياتها الخاصة. يمكنك مشاهدة جميع عمليات chrome من خلال الانتقال إلى أدوات chrome (قائمة مفتاح الربط) -> Tools-> Task Manager. - Liron


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


31
2017-08-14 14:40





يمكنك معرفة العملية التي تعمل على:

قائمة مفتاح الربط-> عرض صفحات الخلفية

الذي يشبه هذا:

enter image description here


27
2017-08-14 21:19



بدلاً من ذلك ، انقر بزر الماوس الأيمن على بعض المساحة الفارغة في شريط علامات التبويب ، ثم حدد "مدير المهام" أو للحصول على لقطة ثابتة ، وتصفح إلى chrome://memory - Colonel Panic
بديل آخر يبدو أن يكون shift+escape تركيبة المفتاح. - Etherealone


لا تنس أن تقرأ كروم مقدمة هزلية التي تغطي هذا من بين قرارات التصميم الأخرى: Page 4 from comic


20
2017-08-15 11:09





يستخدم Google Chrome عملية منفصلة لكل علامة تبويب. باستخدام اتصال interprocess يمكنك إدارة عمليات متعددة كتطبيق واحد.

يمكن أن يساعد استخدام عملية متعددة على التطبيقات لتكون موارد النظام أكثر قوة وأفضل استخدامًا.

نرى:


5
2017-08-14 14:35



"أكثر قوة" ، بالتأكيد. "أفضل استخدام موارد النظام" - لست متأكدا من ذلك. ألا يستخدم نموذج متعدد المعالجات ذاكرة أكثر نزيلاً؟ - LarsH
اذا بواسطة "موارد النظام استخدام أفضل" أنت تعني "مزيد من الموارد" انت على حق. - Jarrod Roberson