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

Εγκατάσταση

Οι περισσότερες μεγάλες διανομές Linux έχουν ήδη διαθέσιμο το Bootchart στα κανονικά τους αποθετήρια. Οι χρήστες του Ubuntu, για παράδειγμα, θα μπορούσαν να εγκαταστήσουν μέσω του Κέντρου Λογισμικού του Ubuntu ή από τη γραμμή εντολών με:

 sudo apt-get να εγκαταστήσετε το bootchart 

Εάν το διανομέα σας δεν διαθέτει διαθέσιμο πακέτο, μπορείτε να το πάρετε από τη σελίδα λήψης Bootchart.

Αν εγκαταστήσατε από την πηγή, ίσως χρειαστεί να προσθέσετε με μη αυτόματο τρόπο το Bootchart στη ρουτίνα εκκίνησης του συστήματός σας. Εάν συμβαίνει αυτό, δείτε την τεκμηρίωση εδώ.

Εκτέλεση Bootchart

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

Μόλις το σύστημα επιστρέψει και λειτουργήσει, μπορείτε να ρίξετε μια ματιά στο γράφημά σας ( / var / bootchart ) για να βρείτε τις περιοχές προβλημάτων.

Αξίζει να σημειωθεί ότι μια μπάρα που τρέχει όλο το πλάτος του χάρτη δεν σημαίνει απαραίτητα ότι είναι αργή. Συχνά αυτά είναι προγράμματα που ξεκινούν κατά την εκκίνηση και συνεχίζουν να τρέχουν μόλις ολοκληρωθεί η εκκίνηση, όπως το udev ή το Xorg .

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

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

Κατάργηση στοιχείων εκκίνησης

Αυτό είναι όπου τα πράγματα μπορούν να πάρουν δύσκολο, καθώς διαφορετικές διανομές Linux μερικές φορές χειρίζονται εκκίνηση με διαφορετικούς τρόπους. Η μέθοδος "standard" είναι γνωστή ως SysV Init και συζητήσαμε προηγουμένως τροποποιήσεις εκκίνησης στην εκκίνηση του στυλ SysV του Debian. Αυτή η μέθοδος θα λειτουργήσει στις περισσότερες διανομές του Linux.

Με λίγα λόγια, πιθανότατα θα βρείτε τη λίστα των προγραμμάτων εκκίνησης σε μια τοποθεσία όπως το /etc/rc2.d . Λεπτομέρειες σχετικά με τη διαδικασία αφαίρεσης μπορούν να βρεθούν στον παραπάνω σύνδεσμο, ωστόσο υπάρχει ένα σημείο που πρέπει να τονιστεί. Τα αρχεία που βλέπετε στον κατάλογό σας rd X.d ακολουθούν όλα ένα συνεπές σχήμα ονομασίας. Εκείνοι που ξεκινούν με το S ξεκινούν όταν επιτευχθεί αυτό το επίπεδο εκτέλεσης, αυτοί που ξεκινούν με το K θα σκοτωθούν.

Αυτό σημαίνει ότι για να αποτρέψετε την εκκίνηση ενός στοιχείου, δεν χρειάζεται να επεξεργαστείτε ή να αφαιρέσετε το αρχείο, απλώς μετονομάστε το έτσι ώστε το S να είναι τώρα K. Αυτό θα διασφαλίσει ότι η εφαρμογή δεν εκτελείται και μπορείτε να αφήσετε τα αρχεία εντελώς άθικτα σε περίπτωση που αποφασίσετε να αλλάξετε γνώμη αργότερα.

συμπέρασμα

Με ένα εργαλείο όπως το Bootchart, μπορείτε να κόψετε το σύστημά σας μόνο σε όσα χρειάζεστε, μειώνοντας την καθυστέρηση και τη χρήση των πόρων στη διαδικασία. Με τον Bootchart και την επιφάνεια εργασίας του Window Maker, ο συγγραφέας μπόρεσε να λάβει ένα σύστημα Debian 1, 2 GHz για εκκίνηση σε λιγότερο από 20 δευτερόλεπτα, χρησιμοποιώντας ενεργά μόνο το 2% της μνήμης RAM του συστήματος. Δεν μπορείτε να το διορθώσετε αν δεν ξέρετε ότι είναι σπασμένο και το Bootchart το κάνει τόσο εύκολο.