Έχετε αναρωτηθεί ποτέ πόσο χρόνο χρειάζεται για να εκκινήσει το σύστημά σας; Maybeσως κάποιος γνωστός σας έχει ισχυριστεί ότι το σύστημά του ξεκινά πιο γρήγορα από το δικό σας και είστε περίεργοι για την ακριβή ώρα. Παρόλο που δεν ενδιαφέρονται όλοι για τους αριθμούς, μπορεί να σας ενδιαφέρει. Σίγουρα θα θέλετε η εκκίνηση να είναι όσο το δυνατόν γρηγορότερη.
Στο τέλος αυτού του οδηγού, θα έχετε μια σύντομη κατανόηση του τι επηρεάζει τον χρόνο εκκίνησης του συστήματος Linux και πώς να υπολογίσετε τη συνολική του διάρκεια. Θα μάθετε επίσης τρόπους για να μειώσετε τον χρόνο εκκίνησης και να μετατρέψετε τον υπολογιστή σας σε ένα γρήγορο και ανταποκρινόμενο θηρίο.
Πώς να ελέγξετε το χρόνο εκκίνησης του Linux χρησιμοποιώντας systemd-analysis
Το Systemd είναι ο προεπιλεγμένος διαχειριστής υπηρεσιών που είναι προεγκατεστημένος στις περισσότερες διανομές Linux. Χρησιμοποιώντας το systemd-analysis εντολή, μπορείτε να λάβετε λεπτομερή στατιστικά στοιχεία σχετικά με την προηγούμενη εκκίνηση του συστήματός σας. Μπορείτε επίσης να δείτε μια ανάλυση των υπηρεσιών και να μάθετε τον χρόνο που αφιέρωσε η κάθε μία κατά την εκκίνηση.
Για να ελέγξετε τον χρόνο εκκίνησης χρησιμοποιώντας το systemd-analysis, πληκτρολογήστε:
systemd-analysis
Το σύστημα θα εμφανίσει έξοδο που περιέχει τον συνολικό χρόνο εκκίνησης. Εμφανίζει επίσης τον χρόνο που αφαιρείται από τον πυρήνα και τον χώρο χρηστών ξεχωριστά.
Σε αυτό το παράδειγμα εξόδου, μπορείτε να δείτε ότι χρειάστηκαν περίπου εννέα δευτερόλεπτα για να εκκινήσει το μηχάνημα. Δεδομένου ότι η παραπάνω εικόνα είναι του μια εικονική μηχανή, ο χρόνος εκκίνησης μπορεί να είναι ταχύτερος από μια κανονική εγκατάσταση Linux.
Για να λάβετε πληροφορίες σχετικά με τον χρόνο που αφιερώνει κάθε υπηρεσία κατά την εκκίνηση, χρησιμοποιήστε το κατηγορώ μέθοδος systemd-analysis:
systemd-αναλύστε την ευθύνη
Αυτό θα παράγει έξοδο που μοιάζει λίγο με το ακόλουθο:
Όπως μπορείτε να δείτε, η έξοδος εμφανίζει μια λίστα με όλες τις υπηρεσίες και το χρόνο που απαιτείται για κάθε μία.
Τι επηρεάζει το χρόνο εκκίνησης του Linux;
Όταν ξεκινάτε το σύστημα Linux, το BIOS είναι το πρώτο πράγμα που φορτώνει. Στη συνέχεια, το BIOS μεταφέρει τον έλεγχο στο MBR (κύρια εγγραφή εκκίνησης), το οποίο ξεκινά το πρόγραμμα εκκίνησης GRUB. Το GRUB είναι υπεύθυνο για τη φόρτωση του πυρήνα, ο οποίος ρυθμίζει περαιτέρω το αρχικό σύστημα αρχείων ρίζας και εκτελεί το μέσα σε αυτό επεξεργάζομαι, διαδικασία. Στη συνέχεια πραγματοποιείται η εκτέλεση άλλων υπηρεσιών.
Ο χρόνος που απαιτείται από αυτές τις άλλες υπηρεσίες αντιπροσωπεύει το μεγαλύτερο μερίδιο του χρόνου εκκίνησης του συστήματός σας. Όσο περισσότερες υπηρεσίες έχετε κατά την εκκίνηση, τόσο περισσότερο χρόνο θα χρειαστεί για να εκκινήσετε το σύστημά σας. Επομένως, η διακοπή της λειτουργίας περιττών υπηρεσιών κατά την εκκίνηση είναι σημαντική εάν θέλετε το σύστημά σας να εκκινείται γρηγορότερα.
Πώς να διορθώσετε μια αργή εκκίνηση Linux Machine
Δεν μπορείτε να σταματήσετε τη διαδικασία εκκίνησης ή το πρόγραμμα εκκίνησης GRUB κατά την εκκίνηση, καθώς θα προκαλέσει προβλήματα με την ακολουθία εκκίνησης του συστήματός σας. Ωστόσο, μπορείτε να απενεργοποιήσετε ασήμαντες υπηρεσίες στο σύστημά σας, ώστε να μην εκτελούνται κατά την εκκίνηση.
Το βοηθητικό πρόγραμμα systemctl σας επιτρέπει να διαχείριση υπηρεσιών στο Linux. Χρησιμοποιώντας το εργαλείο, μπορείτε εύκολα να ξεκινήσετε και να σταματήσετε τις υπηρεσίες. Αλλά πρώτα, ας λάβουμε μια υπενθύμιση για τις υπηρεσίες που ξεκίνησαν κατά την τελευταία εκκίνηση:
systemd-αναλύστε την ευθύνη
Σε αυτήν την έξοδο, μπορείτε να δείτε ότι το exim4-base.service παίρνει το μεγαλύτερο μερίδιο του χρόνου εκκίνησης (περίπου τρία δευτερόλεπτα). Το Exim4 είναι ένας πράκτορας ταχυδρομικής μεταφοράς και exim4-βάση είναι η υπηρεσία που παρέχει τα απαραίτητα αρχεία υποστήριξης που απαιτούνται από τον δαίμονα exim4.
Δεδομένου ότι δεν είναι σημαντική υπηρεσία για ένα τοπικό σύστημα, μπορείτε να την απενεργοποιήσετε χρησιμοποιώντας το systemctl για να εξοικονομήσετε λίγο χρόνο κατά την εκκίνηση:
sudo systemctl απενεργοποιήστε την υπηρεσία exim4-base.service
Σημείωση: Εάν δεν είστε απόλυτα σίγουροι τι κάνετε, θα πρέπει να επικοινωνήσετε με έναν έμπειρο χρήστη Linux πριν απενεργοποιήσετε οποιαδήποτε υπηρεσία. Η απενεργοποίηση μιας κρίσιμης υπηρεσίας μπορεί να προκαλέσει απροσδόκητα προβλήματα με το λειτουργικό σύστημα.
Για να ενεργοποιήσετε ξανά μια υπηρεσία, απλώς αντικαταστήστε καθιστώ ανίκανο με επιτρέπω στην εντολή systemctl:
sudo systemctl ενεργοποίηση exim4-base.service
Χρησιμοποιώντας αυτήν τη διαδικασία, μπορείτε να τροποποιήσετε τις υπηρεσίες που το σύστημά σας αρχίζει να μειώνει το χρόνο εκκίνησης.
Βελτίωση του χρόνου εκκίνησης του Linux χωρίς αλλαγές υλικού
Ενώ πολλοί θα προτείνουν την εγκατάσταση του Linux σε έναν SSD για τη βελτίωση του χρόνου εκκίνησης, μπορείτε να το κάνετε χωρίς κόστος απενεργοποιώντας ανεπιθύμητες υπηρεσίες στο σύστημά σας. Αν και δεν θα μειώσει δραστικά τον χρόνο εκκίνησης, κάθε δευτερόλεπτο μετράει αν θέλετε έναν υπολογιστή με γρήγορη απόδοση.
Σας αρέσει ένα γρήγορο και ανταποκρινόμενο σύστημα; Η εγκατάσταση μιας ελαφριάς και ελάχιστης διανομής Linux στον υπολογιστή σας μπορεί να σας βοηθήσει.
Χρειάζεστε ένα ελαφρύ λειτουργικό σύστημα; Αυτές οι ειδικές διανομές Linux μπορούν να εκτελεστούν σε παλαιότερους υπολογιστές, μερικοί με μόλις 100 MB μνήμης RAM.
Διαβάστε Επόμενο
- Linux
- Οθόνη εκκίνησης
- Linux
- Διαχείριση συστήματος
Ο Deepesh είναι ο Junior Editor για Linux στο MUO. Γράφει ενημερωτικούς οδηγούς στο Linux, με στόχο να προσφέρει μια ευτυχισμένη εμπειρία σε όλους τους νεοεισερχόμενους. Δεν είμαι σίγουρος για τις ταινίες, αλλά αν θέλετε να μιλήσετε για την τεχνολογία, είναι ο τύπος σας. Στον ελεύθερο χρόνο του, μπορείτε να τον βρείτε να διαβάζει βιβλία, να ακούει διαφορετικά είδη μουσικής ή να παίζει κιθάρα.
Εγγραφείτε στο newsletter μας
Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!
Κάντε κλικ εδώ για εγγραφή