17Aug
Ενώ οι περισσότεροι από εμάς πιθανότατα δίνουν λίγη σκέψη σε όλα όσα συμβαίνουν κάθε φορά που κλείνουμε τους υπολογιστές μας, τι συμβαίνει στην πραγματικότητα "κάτω από την κουκούλα" κατά τη διαδικασία τερματισμού λειτουργίας;Η σημερινή σελίδα SuperUser Q & A έχει τις απαντήσεις σε μια ερώτηση περίεργου αναγνώστη.
Η σημερινή ερώτηση &Η συνάντηση απαντήσεων έρχεται με την ευγένεια του SuperUser - μια υποδιαίρεση του Stack Exchange, μια κοινότητα-καθοδηγούμενη ομαδοποίηση Q & A ιστοσελίδες.
Η ερώτηση
Reader SuperUser RACING121 θέλει να μάθει τι συμβαίνει όταν κλείνει ένας υπολογιστής των Windows:
Όταν κάνω κλικ στο κουμπί τερματισμού στο σύστημα των Windows μου, μου δίνει μια άλλη οθόνη λέγοντας Shutdown :
Τι συμβαίνει πραγματικάκατά τη διάρκεια αυτού του σταδίου;
Αν θυμάμαι σωστά, στα Windows XP θα λέγαμε κάτι σαν Αποθήκευση Ρυθμίσεων πριν την απενεργοποίηση.Ωστόσο, ποιες ρυθμίσεις υπάρχουν για να σώσετε πραγματικά εδώ;Για παράδειγμα, εάν έχετε εφαρμόσει ένα θέμα ή έχετε ολοκληρώσει κάποια άλλη ενέργεια, έχει ήδη "αποθηκευτεί" όταν κάνετε κλικ στο
Apply ή Ok .Εάν αποσυναρμολογεί τον σκληρό δίσκο, τότε είναι σίγουρο ότι θα ήταν το ίδιο με την εξαναγκασμένη διακοπή τραβώντας το βύσμα, σωστά;
Τι συμβαίνει πραγματικά όταν ένας υπολογιστής των Windows περνάει από τη διαδικασία τερματισμού λειτουργίας;
Οι απαντήσεις
Συνεργάτες SuperUser Keltari και zzarzzur έχουν την απάντηση για εμάς.Πρώτα επάνω, Keltari:
Υπάρχουν πολλά πράγματα που συμβαίνουν κατά τη διάρκεια της διαδικασίας τερματισμού λειτουργίας.Ακολουθούν μερικά παραδείγματα:
- Έλεγχος για να διαπιστωθεί εάν οι αιτήσεις των χρηστών δεν έχουν κλείσει ακόμα( όπως ένα μη αποθηκευμένο έγγραφο) και προτρέπουν τον χρήστη αν είναι απαραίτητο
- Διακοπή υπηρεσιών παρασκηνίου
- Αναμονή για σήμα τερματισμού από υπηρεσίες και εφαρμογές που είναι ανοικτές ήεκτέλεση
- Εκτόνωση της προσωρινής μνήμης στο δίσκο
- Σύνταξη αρχείων καταγραφής
- Όλοι οι χρήστες αποσυνδέθηκαν
- Τερματισμός του κελύφους
- Ξεκινήστε την εγκατάσταση των ενημερώσεων των Windows και ενημερώστε το σύστημα να ολοκληρώσει τη διαδικασία ενημέρωσης κατά την επόμενη εκκίνηση του συστήματος, αν είναι απαραίτητο
- Αποστολή του σήματος τερματισμού ACPI(αυτό είναι που απενεργοποιεί το μηχάνημα)
Ακολούθησε η απάντηση από zzarzzur:
Το μητρώο του συστήματος είναι( ίσως;) γραμμένο στο δίσκο.Πίσω όταν χρησιμοποίησα τα Windows XP, παρατήρησα ότι εάν κάνατε αλλαγές στο μητρώο και έπειτα τραβήξατε την ισχύ, οι αλλαγές δεν θα αποθηκευτούν.Δεν είμαι αρκετά σίγουρος γι 'αυτό, απλώς το επισημαίνω.
Ακολουθεί ένα απόσπασμα από ένα έγγραφο που κυκλοφόρησε η Microsoft: Απενεργοποίηση περιόδου σύνδεσης
- .Αυτή η φάση περιλαμβάνει τις υπο-φάσεις κοινοποίησης πριν από την τερματισμό της λειτουργίας και την τερματισμού της κοινοποίησης.
- Γνωστοποίηση προ-τερματισμού λειτουργίας.Τα Windows σβήνουν σειριακά όλες τις υπηρεσίες που έχουν εγγραφεί για να λαμβάνουν ειδοποιήσεις προ-τερματισμού λειτουργίας.Οι παραγγελίες υπηρεσιών-υπηρεσιών που έχουν δημιουργήσει τη σειρά τερματισμού των εξαρτώμενων υπηρεσιών-κλείνουν πριν από τις μη παραγγελθείσες υπηρεσίες.
- ειδοποίηση τερματισμού λειτουργίας.Όλες οι υπηρεσίες που έχουν εγγραφεί για να λαμβάνουν ειδοποιήσεις τερματισμού λειτουργίας κλείνουν παράλληλα.Εάν όλες οι υπηρεσίες δεν έχουν εξέλθει μετά από 20 δευτερόλεπτα( στα Windows Vista) ή 12 δευτερόλεπτα( στα λειτουργικά συστήματα πελατών Windows 7), το σύστημα συνεχίζει το κλείσιμο.Οι διαδικασίες και οι υπηρεσίες που δεν κλείνουν εγκαίρως παραμένουν σε λειτουργία καθώς το σύστημα κλείνει.Διακοπή πυρήνα
- .Το υπόλοιπο σύστημα, όπως όλες οι συσκευές και τα προγράμματα οδήγησης, τερματίζεται στη φάση τερματισμού του πυρήνα.
Βασικά, αυτό που περιμένετε είναι κάθε μεμονωμένη υπηρεσία για να καθαρίσετε και να βγείτε.Κάθε υπηρεσία λαμβάνει 12 δευτερόλεπτα για έξοδο πριν τη δολοφονία της.
Το μισό χρόνο απενεργοποίησης είναι αφιερωμένο στο κλείσιμο των υπηρεσιών του συστήματος.Εάν ενδιαφέρεστε πραγματικά να δείτε τι ώρα είναι αφιερωμένη σε ό, τι κατά τη διάρκεια ενός τερματισμού λειτουργίας, τα Windows περιλαμβάνουν ένα εργαλείο για τον εντοπισμό του χρόνου τερματισμού λειτουργίας.
- xbootmgr -trace τερματισμού -numRuns 3 -resultPath% systemdrive% \ ίχνη -postBootDelay 180 -traceFlags βάση
Και για να έχει νόημα το παραγόμενο αρχείο( φροντίστε να τρέξει σε % systemdrive% \ ίχνη )
- xperf -i ίχνος.ETL -o summary.xml -a τερματισμού
Πηγές
των Windows On / Off Μετάβαση απόδοσης έγγραφο Ανάλυση [Microsoft]
Παράθυρα Ενεργοποίηση / Απενεργοποίηση Οδηγιών λύσεων μεταβάσεων των Windows Document [Microsoft]
Έχετε κάτι να προσθέσετε στην εξήγηση;Απενεργοποιήστε τα σχόλια.Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους χρήστες τεχνολογίας Stack Exchange;Δείτε το πλήρες νήμα συζήτησης εδώ.