Γρήγορα - απαντήστε μου: Πόσο διάστημα swap χρησιμοποιείται στο σύστημά σας αυτή τη στιγμή; Πόσο μεγάλη είναι η μνήμη cache στη CPU σας; Ποιες ενότητες πυρήνα φορτώνονται αυτήν τη στιγμή; Πόσα συνολικά μονάδες δίσκου και διαμερίσματα εκτελείτε; Εάν χρησιμοποιείτε το Linux, όλες αυτές οι ερωτήσεις (και πολλά περισσότερα) μπορούν να απαντηθούν με έναν εύκολο τρόπο: ρίξτε μια ματιά στο / proc . Είναι ένα goldmine των πληροφοριών του συστήματος, που περιμένουν να ανακτηθούν από χρήστες, διαχειριστές και σενάρια. Σε αυτόν τον οδηγό θα κάνουμε ένα ταξίδι μέσω του / proc για να δούμε τι αξίζει πολύτιμες πληροφορίες για το σύστημα που χάσατε.

Σχετικά / proc

Ίσως το πιο σημαντικό πράγμα που πρέπει να καταλάβετε για το / proc είναι ότι δεν είναι ένας κανονικός κατάλογος με κανονικά αρχεία. Είναι περισσότερο σαν μια οθόνη στην είσοδο του συστήματος. Τα αρχεία σε αυτόν τον κατάλογο δεν διαβάζονται και αποθηκεύονται στον σκληρό δίσκο όπως το μέσο έγγραφο ή το MP3, τα οποία παράγονται από τον πυρήνα του Linux σε κίνηση. Η πρόσβαση στο αρχείο / proc / meminfo θα σας δώσει πιθανώς διαφορετικά αποτελέσματα κάθε φορά, επειδή η χρήση μνήμης σχεδόν πάντα κυμαίνεται.

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

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

/ proc / cpuinfo

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

/ proc / meminfo

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

/ proc / cmdline

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

/ proc / συστήματα αρχείων

Ένα λιγότερο γνωστό αλλά ακόμα χρήσιμο αρχείο είναι τα συστήματα αρχείων . Από εδώ μπορείτε να διαβάσετε τον (κάπως εκτεταμένο) κατάλογο των συστημάτων αρχείων που υποστηρίζονται από τον πυρήνα σας. Δεν είναι όλοι αυτοί οι τύποι συστημάτων αρχείων που χρησιμοποιείτε για την αποθήκευση των δεδομένων σας, μερικοί είναι ίδιοι με τον proc και έχουν χρήσεις ειδικού σκοπού.

/ proc / PID

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

/ proc / ενότητες

Ένα από τα πιο ζωτικά των αρχείων στο proc, οι ενότητες περιέχουν μια πλήρη λίστα των εν ενεργεία ενοτήτων του πυρήνα. Αν χρειάστηκε ποτέ να εργαστείτε μέσω των ζητημάτων προγραμμάτων οδήγησης βίντεο, πιθανόν να γνωρίζετε πόσο χρήσιμο μπορεί να είναι αυτό. Παρόλο που δεν είναι πιθανόν κάτι που θα χρησιμοποιούσατε κάθε μέρα, αυτό το αρχείο μπορεί να είναι ένα lifesaver για την αντιμετώπιση προβλημάτων.

/ proc / mounts

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

συμπέρασμα

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