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

Εκτός από τα "κανονικά" εργαλεία πόρων συστήματος όπως " ps ", " df ", " top " και άλλες χρήσιμες εντολές όπως "htop", "iotop" και "ματιά", πληροφορίες συστήματος βρίσκονται στο σύστημα αρχείων "/ proc". Ένα από τα πιο χρήσιμα είναι το αρχείο " cpuinfo ", το οποίο περιέχει δεδομένα για CPU του συστήματος. Για να το δείτε πληκτρολογήστε:

 cat / proc / cpuinfo 

Η έξοδος μας λέει τρία πράγματα σχετικά με αυτό το Raspberry Pi: Έχει επεξεργαστή βασισμένο στην αρχιτεκτονική ARM (αντί της Intel όπως στους υπολογιστές με Windows και Mac), ο επεξεργαστής χρησιμοποιεί το σετ εντολών ARMv6 και ο επεξεργαστής είναι ο BCM2708, τον οποίο know είναι ένας επεξεργαστής από την Broadcom. Το σετ εντολών ARMv6 είναι ένα από τα παλαιότερα σχέδια ARM. Τα περισσότερα μοντέρνα smartphones και ταμπλέτες χρησιμοποιούν την αρχιτεκτονική ARMv7 και όλο και περισσότερο το νέο σετ εντολών ARMv8 64-bit γίνεται όλο και πιο συνηθισμένο.

Άλλα αρχεία που αξίζει να αναζητήσετε στο σύστημα αρχείων "/ proc" περιλαμβάνουν "/ proc / meminfo", "/ proc / partitions" και "/ proc / version".

Οι πληροφορίες που βρίσκονται στο "/ proc" είναι διαθέσιμες σε όλα τα συστήματα Linux. Ωστόσο, το Raspberry Pi διαθέτει επίσης μια ειδική εντολή η οποία εμφανίζει πληροφορίες που είναι συγκεκριμένες για το σκάφος Raspberry Pi. Το εργαλείο " vcgencmd " μπορεί να έχει πρόσβαση σε πολλές συγκεκριμένες πληροφορίες Raspberry Pi, συμπεριλαμβανομένων των συχνοτήτων ρολογιού, των διαφόρων τάσεων, της θερμοκρασίας της CPU και των κωδικοποιητών υλικού που έχουν ενεργοποιηθεί.

Ξεκινώντας με τη θερμοκρασία του πυρήνα της CPU, πληκτρολογήστε:

 vcgencmd measure_temp 

Η έξοδος είναι μία γραμμή που αναφέρει τη θερμοκρασία:

 temp = 50, 8 ° C 

Αυτός ο αριθμός είναι σημαντικός για όσους υπερχρεωθούν τον επεξεργαστή του Pi ή που έχουν κατασκευάσει έργα γύρω από το Raspberry Pi με περιορισμένη ροή αέρα στον επεξεργαστή.

Μιλώντας για overclocking, για να δείτε την τρέχουσα συχνότητα της CPU μαζί με τις ελάχιστες και τις μέγιστες συχνότητες, χρησιμοποιήστε:

 cat / sys / devices / system / cpu / cpu0 / cpufreq / scaling_cur_freq cat / sys / devices / system / cpu / cpu0 / cpufreq / scaling_min_freq cat / sys / devices / system / cpu / cpu0 / cpufreq / scaling_max_freq 

Οι αριθμοί εξόδου είναι σε kilohertz, έτσι 950000 είναι 950MHz.

Άλλες ταχύτητες ρολογιού μπορούν επίσης να ανακαλυφθούν χρησιμοποιώντας το " vcgencmd measure_clock CLOCKNAME " όπου το CLOCKNAME είναι ένα από τα h264, isp, v3d, uart, pwm, emmc, pixel, vec, hdmi ή dpi. Για παράδειγμα:

 vcgencmd 

Η έξοδος είναι σε Hertz, έτσι 700000000 είναι 700MHz.

 συχνότητα (45) = 700000000 

Μπορείτε να χρησιμοποιήσετε το ακόλουθο σενάριο κελύφους για να εμφανίσετε όλες τις ταχύτητες ρολογιού:

 για src στον πυρήνα βραχίονα h264 isp v3d uart pwm emmc pixel vec hdmi dpi; do \ echo -e "$ src: \ t $ (vcgencmd measure_clock $ src)"; \ Έγινε 

Μια άλλη εντολή συστήματος " vcgencmd " που μπορεί να σας φανεί χρήσιμη είναι " vcgencmd measure_volts " για να βρείτε τις εσωτερικές τάσεις για core, sdram_c, sdram_i και sdram_p. Για παράδειγμα:

 vcgencmd measure_volts core 

Η έξοδος θα φαίνεται κάπως έτσι:

 volt = 1.20V 

Οι ακόλουθες εντολές κελύφους θα εμφανίζουν όλες τις τάσεις:

 για id στον πυρήνα sdram_c sdram_i sdram_p; κάντε \ echo -e "$ id: \ t $ (vcgencmd measure_volts $ id)"; \ Έγινε 

Για να δείτε ποιοι κωδικοποιητές υλικού έχουν ενεργοποιηθεί, χρησιμοποιήστε το " vcgencmd codec_enabled CODECNAME " όπου το CODECNAME είναι ένα από τα H264, MPG2, WVC1, MPG4, MJPG ή WMV9. Για παράδειγμα:

 vcgencmd codec_enabled H264 

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

 για κωδικοποιητή σε Η264 MPG2 WVC1 MPG4 MJPG WMV9; do \ echo -e "$ κωδικοποιητής: \ t $ (vcgencmd codec_enabled $ codec)"; \ Έγινε 

Για να δείτε πώς διαιρείται η μνήμη μεταξύ της CPU και της χρήσης της GPU:

Τέλος, για να δείτε πόση ελεύθερη μνήμη είναι διαθέσιμη στο σύστημα, χρησιμοποιήστε:

 δωρεάν -o -h 

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