Αρχική σελίδα » πως να » Γιατί το Chrome έχει τόσες πολλές διαδικασίες;

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

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

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

    Το ερώτημα

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

    Στον Διαχειριστή εργασιών των Windows, φαίνεται ότι έχω πολλές διεργασίες Chrome, παρότι έχω ανοίξει μόνο ένα παράθυρο του Chrome.

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

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

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

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

    Μπορείτε να διαβάσετε τα στοιχεία εδώ:

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

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

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

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

     Μενού-> Εργαλεία -> Διαχείριση εργασιών

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

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

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

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


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