27Jul

Γιατί το Chrome έχει τόσες πολλές διαδικασίες;

Αν έχετε κάνει μια ματιά στο Task Manager ενώ εκτελείτε το Google Chrome, ίσως εκπλαγείτε να δείτε ότι ο αριθμός των καταχωρήσεων του chrome.exe υπερβαίνει ριζικά τον αριθμό των πραγματικών παραθύρων του Chrome που είχατε ανοίξει.Ποια είναι η αντιμετώπιση όλων αυτών των διαδικασιών;

Η σημερινή ερώτηση &Η συνάντηση απαντήσεων έρχεται με την ευγένεια του SuperUser - μια υποδιαίρεση του Stack Exchange, μια κοινότητα-καθοδηγούμενη ομαδοποίηση Q & A ιστοσελίδες.

Η ερώτηση

Αν είστε περίεργοι για όλες αυτές τις διπλάσιες διαδικασίες Chrome, δεν είστε μόνοι σας.Ο αναγνώστης SuperUser PolyShell θέλει πραγματικά να φτάσει στο κάτω μέρος των πραγμάτων:

Στο Windows Task Manager φαίνεται ότι έχω πολλές διεργασίες Chrome που εκτελούνται, παρόλο που ανοίγω μόνο ένα παράθυρο του Chrome.

Πώς είναι δυνατόν αυτό;Πάντα πίστευα ότι κάθε ανοικτό πρόγραμμα αντιπροσώπευε μια διαδικασία.

Ενώ ο πρώτος αριθμός των ξεχωριστών διεργασιών chrome.exe εμφανίζεται αρχικά ασαφής, υπάρχει μια απολύτως καλή εξήγηση για τον κατακλυσμό.

Οι απαντήσεις

Αρκετοί συνεργάτες του SuperUser έσπευσαν να απαντήσουν στην ερώτηση.Ο Jeff Atwood έκανε μια αναφορά στο blog ανάπτυξης του Chrome:

Μπορείτε να διαβάσετε τις λεπτομέρειες εδώ:

Το Google Chrome εκμεταλλεύεται αυτές τις ιδιότητες και τοποθετεί εφαρμογές ιστού και προσθήκες σε ξεχωριστές διαδικασίες από το ίδιο το πρόγραμμα περιήγησης.Αυτό σημαίνει ότι μια συντριβή μηχανής απόδοσης σε μια εφαρμογή ιστού δεν θα επηρεάσει το πρόγραμμα περιήγησης ή άλλες εφαρμογές ιστού.Αυτό σημαίνει ότι το λειτουργικό σύστημα μπορεί να εκτελεί παράλληλα εφαρμογές ιστού για να αυξήσει την ανταπόκρισή του και αυτό σημαίνει ότι το ίδιο το πρόγραμμα περιήγησης δεν θα κλειδωθεί εάν μια συγκεκριμένη εφαρμογή ή μια εφαρμογή plug-in σταματήσει να ανταποκρίνεται.Σημαίνει επίσης ότι μπορούμε να εκτελέσουμε τις διαδικασίες του μηχανισμού απόδοσης σε ένα περιοριστικό sandbox που βοηθάει στον περιορισμό των ζημιών σε περίπτωση που υπάρξει εκμετάλλευση.

Βασικά, κάθε καρτέλα έχει μία διαδικασία εκτός αν οι καρτέλες είναι από τον ίδιο τομέα.Ο επεξεργαστής έχει μια διαδικασία για τον εαυτό του.Κάθε προσθήκη θα έχει ένα και έτσι θα είναι κάθε επέκταση ενεργή.

Το KronoS μοιράζεται ένα τέχνασμα για την εξέταση των διαδικασιών στο εσωτερικό του Chrome στη θέση του πιο κρυπτικού Task Manager που αναγιγνώσκεται:

Μπορείτε να δείτε ποια διαδικασία κάνει τι συμβαίνει:

Menu- & gt;Εργαλεία - & gt;Task Manager

Το οποίο μοιάζει με αυτό:

Deizel προσφέρει βοηθός για τους οπτικούς μαθητές εκεί έξω:

Μην ξεχάσετε να διαβάσετε το comic εισαγωγής Chrome που καλύπτει αυτό μεταξύ άλλων αποφάσεων σχεδιασμού.

Ολόκληρο το κωμικό του Chrome είναι χρήσιμο ενώ διαβάζεται για τους οπαδούς του Chrome καθώς εξηγεί πολλές άλλες επιλογές σχεδίασης που σχετίζονται με την παραγωγή του προγράμματος περιήγησης.Είναι επίσης μια διασκεδαστική διαβάσει.

Έχετε κάτι να προσθέσετε στην εξήγηση;Απενεργοποιήστε τα σχόλια.Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους χρήστες τεχνολογίας Stack Exchange;Δείτε το πλήρες νήμα συζήτησης εδώ.