Πίνακας περιεχομένων:
- Βήμα 1: Ρυθμίστε το Pi σας
- Βήμα 2: Λήψη και εγκατάσταση εξαρτημένου λογισμικού
- Βήμα 3: Τρέξιμο Stressberry
- Βήμα 4: Μερικά παραδείγματα γραφικών παραστάσεων
- Βήμα 5: Αντιμετώπιση προβλημάτων
- Βήμα 6: Τέλος
Βίντεο: Stress Testing the Raspberry Pi: 6 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Όταν το Raspberry Pi κυκλοφόρησε για πρώτη φορά, με ενθουσίασε η αγορά ενός, αλλά τελικά πέρασα περισσότερο χρόνο με το Arduino καθώς ταιριάζουν περισσότερο σε έργα ηλεκτρονικής.
Έχω δύο πρωτότυπα Raspberry Pi στο υπόστεγο και σκέφτηκα ότι ήταν καιρός να κάνω κάτι μαζί τους. Έτσι, σε αυτό το διδακτικό θα σας δείξω πώς να "δοκιμάζετε" την CPU του Pi σας για να σας βοηθήσει να προσδιορίσετε πόση ψύξη χρειάζεστε και πόσο θα μπορούσατε να μπορέσετε να το κάνετε overclock.
Αυτό το εκπαιδευτικό χρησιμοποιεί Stressberry, Εάν δεν το έχετε χρησιμοποιήσει πριν, ελέγξτε το στο ευρετήριο πακέτων python.
Βήμα 1: Ρυθμίστε το Pi σας
Θα χρειαστείτε:
- Raspberry Pi
- Κάρτα SD 8 GB
- Τροφοδοσία 5V, 1A με micro USB
- Οθόνη HDMI (ή μία με S-video/composite)
- Πληκτρολόγιο USB και ποντίκι
- Σύνδεση στο Διαδίκτυο (ενσύρματο ή προσαρμογέα WiFi USB)
Για αυτό το διδακτικό είχα ήδη φτιάξει ένα φορητό υπολογιστή raspberry Pi (φωτογραφία παραπάνω). Δυστυχώς, δεν έβγαλα αρκετές φωτογραφίες από αυτήν, οπότε δεν μπορούσα να γράψω ένα διδακτικό.
Διαβάζοντας αυτό το διδακτικό υποθέτω ότι γνωρίζετε ήδη πώς να αναβοσβήνετε την κάρτα SD και να ρυθμίσετε το Pi σας. Στην περίπτωσή μου διαμόρφωσα μια νέα κάρτα SD χρησιμοποιώντας "Μορφοποιητή κάρτας SD", στη συνέχεια κατέβασα το πιο πρόσφατο αρχείο raspbian stretch img και το έβγαλα σε κάρτα SD με win32diskimager. Στη συνέχεια, θα πρέπει να συνδέσετε ένα ποντίκι, πληκτρολόγιο, οθόνη και τροφοδοτικό στο Raspberry Pi με την κάρτα SD που αναβοσβήνει πρόσφατα. Δεν θα αναφέρω λεπτομερώς τις λεπτομέρειες γιατί αυτό είναι ήδη καλά τεκμηριωμένο.
Το παρακάτω εκπαιδευτικό θα λειτουργήσει εύκολα μόνο με το Raspbian Stretch. Αν και πιθανότατα μπορείτε να χρησιμοποιήσετε το Wheezy ή το Jessie πολλά από τα αποθετήρια είναι ξεπερασμένα και πιθανότατα θα δυσκολευτείτε να κατεβάσετε και να μεταγλωττίσετε τα πάντα από την πηγή. Αρχικά προσπάθησα με το Wheezy και δυσκολεύτηκα κυρίως επειδή το λογισμικό βασίζεται στο Python 3.5 το οποίο δεν είναι εγκατεστημένο από προεπιλογή στο Wheezy.
Βήμα 2: Λήψη και εγκατάσταση εξαρτημένου λογισμικού
Θα χρησιμοποιήσουμε ένα πρόγραμμα που ονομάζεται "stressberry". Φορτώνει την CPU στο 100% και καταγράφει τη θερμοκρασία (υποθέτω ότι αυτή είναι η θερμοκρασία διασταύρωσης και όχι η θερμοκρασία επιφάνειας). Εάν εκτελείτε το GUI κάντε κλικ στο τερματικό για να ανοίξετε ένα νέο παράθυρο τερματικού, διαφορετικά συνδεθείτε στο Pi σας χρησιμοποιώντας τη γραμμή εντολών και πληκτρολογήστε τα ακόλουθα.
Πρώτα κάντε μια ενημέρωση:
sudo apt-get ενημέρωση
Αυτό θα ενημερώσει τα πάντα, ώστε να χρησιμοποιούμε τις πιο ενημερωμένες πηγές. Στη συνέχεια θα εγκαταστήσουμε όλες τις προϋποθέσεις για τη χρήση του stressberry.
Εγκαταστήστε το Atlas
sudo apt-get install Libatlas-base-dev
Εγκαταστήστε το Κάιρο
Sudo pip3 install cairocffi
Εγκαταστήστε το PyQt5
sudo apt-get install python3-pyqt5
Τέλος, εγκαταστήστε το stressberry χρησιμοποιώντας τις ακόλουθες δύο εντολές εγκατάστασης
sudo apt install stress
τότε
sudo -H pip3 install -U stressberry
Κατά την εγκατάσταση απαντήστε ναι "Υ" σε τυχόν προτροπές κατά την εγκατάσταση και υποθέτοντας ότι όλα πήγαν καλά, μπορούμε να πάμε στο επόμενο βήμα που είναι η τροποποίηση του bacplnd του matplotlib. Στον τύπο τερματικού:
sudo python 3
Αυτό θα αναδείξει το τερματικό python μέσα στο τερματικό LXDE. Θα μπορείτε να το πείτε γιατί η αρχή κάθε γραμμής έχει πρόθεμα με >>. Πληκτρολογήστε τα ακόλουθα και μετά πληκτρολογήστε:
>> εισαγωγή matplotlib
τότε
>> matplotlib.matplotlib_fname ()
Αυτό θα σας δώσει τη διαδρομή αρχείου όπου είναι αποθηκευμένο το αρχείο matplotlib RC, το οποίο θα χρειαστεί τώρα να επεξεργαστείτε. Για παράδειγμα, αυτό ήταν δικό μου:
/usr/local/lib/python3.5/dist-packages/matplotlib/mpl-data/matplotlibrc
Επομένως, πρέπει να προθέσετε αυτήν τη γραμμή με "sudo nano" για να ανοίξετε τον επεξεργαστή κειμένου nano terminal για να επεξεργαστείτε το αρχείο:
sudo nano /usr/local/lib/python3.5/dist-packages/matplotlib/mpl-data/matplotlibrc
Τώρα επεξεργαζόμαστε το αρχείο κειμένου που πρέπει να αναζητήσουμε όπου καθορίζεται το backend. Για αυτό, το nano έχει μια χρήσιμη εντολή αναζήτησης που ονομάζεται "πού είναι". Για να το χρησιμοποιήσετε απλά κρατήστε πατημένο το Ctrl + W και πληκτρολογήστε "backend" και θα σας αναζητήσει το έγγραφο, αντί να χρειαστεί να το μετακινηθείτε. Τώρα επεξεργαστείτε τη γραμμή:
backend: gtk3agg
προς το
backend: qt5agg
Στη συνέχεια, όταν τελειώσετε, κρατήστε πατημένο το Ctrl + X για αποθήκευση. Όταν σας ζητηθεί απαντήστε Y ή ναι για να αποθηκεύσετε τυχόν αλλαγές και να αντικαταστήσετε το αρχείο.
Βήμα 3: Τρέξιμο Stressberry
Τέλος, έχετε κάνει όλες τις προϋποθέσεις για να μπορέσετε τελικά να εκτελέσετε το πρόγραμμα χωρίς κανένα πρόβλημα. Απλώς πληκτρολογήστε την ακόλουθη εντολή για να εκτελέσετε το stressberry:
sudo stressberry-run out.dat
Αυτό εκτελεί το πρόγραμμα για εσάς και καταγράφει τη θερμοκρασία σε ένα αρχείο στον αρχικό κατάλογο που ονομάζεται 'out.dat'. Το πρόγραμμα θα εκτελέσει την CPU όσο το δυνατόν χαμηλότερα για να του επιτρέψει να "ψύξει", στη συνέχεια να το αφήσει για λίγο σε αδράνεια πριν το καταπονήσει με μέγιστο φορτίο για πέντε λεπτά, στη συνέχεια σταματά και καταγράφει το χρόνο ψύξης. Τα δεδομένα αποθηκεύονται στον αρχικό σας κατάλογο με το όνομα "out.dat", αλλά μπορείτε να το ονομάσετε όπως θέλετε. Το Stressberry θα παράγει επίσης ένα όμορφο γράφημα αν εκτελέσετε την ακόλουθη εντολή μετά την ολοκλήρωση του τεστ αντοχής:
sudo stressberry-plot out.dat
Δοκιμάστε να χρησιμοποιήσετε διαφορετικές ψύκτρες και περιβλήματα, ρυθμίσεις overclocking κ.λπ. για να δείτε πώς αυτό αλλάζει τη θερμική συμπεριφορά. Για να σχεδιάσετε πολλές γραμμές στο γράφημα, το μόνο που κάνετε είναι να τις προσθέσετε μπροστά από την εντολή:
sudo stressberry-plot out1.dat out2.dat out3.dat
Μπορείτε επίσης να αποθηκεύσετε το γράφημα απευθείας σε αρχείο-p.webp
sudo stressberry -plot out.dat -o out.png
Αυτό θα αποθηκεύσει ένα αρχείο που ονομάζεται "out.png" στον αρχικό σας κατάλογο. Εάν έχετε οποιαδήποτε μηνύματα σφάλματος κατά την εγκατάσταση του προηγούμενου βήματος, ρίξτε μια ματιά στο βήμα αντιμετώπισης προβλημάτων.
Βήμα 4: Μερικά παραδείγματα γραφικών παραστάσεων
Εδώ είναι μερικές ενδιαφέρουσες πλοκές που έχω δημιουργήσει χρησιμοποιώντας το Stressberry. Το My Pi είναι ένα βασικό Pi1, και έχω προσθέσει μερικές μικρές ψύκτρες αλουμινίου στα IC και στη συνέχεια έχω ξανατοποθετήσει χρησιμοποιώντας έναν μικρό ανεμιστήρα 3 εκατοστών (σημειώστε, βάλτε 5 εκατοστά, αλλά αυτό είναι στην πραγματικότητα ένας ανεμιστήρας 30 χιλιοστών!). Στη συνέχεια, έθεσα το overclock σε "Turbo" χρησιμοποιώντας το raspi-config, αφαίρεσα τον ανεμιστήρα και το έβαλα μέσα σε ένα ακρυλικό περίβλημα. Τα τρία γραφήματα βρίσκονται στο ίδιο γράφημα παραπάνω
Βήμα 5: Αντιμετώπιση προβλημάτων
Εάν διαβάζετε αυτό το βήμα, μπορεί να είχατε μερικά λάθη κατά την εγκατάσταση ή τη λειτουργία του stressberry. Εδώ έχω τεκμηριώσει όλα τα προβλήματα που αντιμετώπισα ενώ προσπαθούσα να λειτουργήσει αυτό και ελπίζω ότι θα σας βοηθήσει να ξεπεράσετε οτιδήποτε παρόμοιο.
Μήνυμα λάθους 1.
libf77blas.so.3: Δεν είναι δυνατό το άνοιγμα αρχείου κοινόχρηστου αντικειμένου: Δεν υπάρχει τέτοιο αρχείο ή κατάλογος
Ποιό είναι το πρόβλημα?
Το πακέτο εξαρτάται από τον Άτλαντα ο οποίος δεν είναι εγκατεστημένος από προεπιλογή
Λύση
Εγκαταστήστε το Atlas με τα ακόλουθα:
sudo apt-get install Libatlas-base-dev
Μήνυμα λάθους 2
ImportError: το backend του καΐρου απαιτεί την εγκατάσταση του cairocffi ή του pycairo
Ποιό είναι το πρόβλημα?
Το Κάιρο δεν έχει εγκατασταθεί από προεπιλογή
Λύση
εγκαταστήστε το Κάιρο με τα ακόλουθα:
sudo pip3 εγκατάσταση cairocffi
Μήνυμα λάθους 3
TypeError: Δεν ήταν δυνατή η εύρεση ξένου μετατροπέα struct για το «cairo. Context»
Ποιό είναι το πρόβλημα?
Το πρόβλημα είναι η χρήση του GTK3Agg backend, αυτό μπορεί είτε να αλλάξει στο αρχείο matplotlibrc.
Λύση
όταν τρέχετε "stressberry-plot out.dat" αντί να εκτελέσετε:
sudo MPLBACKEND = Agg stressberry-plot out.dat
Αυτό θα αναγκάσει το stressberry να εκτελέσει το καθορισμένο backend και όχι αυτό που είναι αποθηκευμένο στο αρχείο RC.
Βήμα 6: Τέλος
Αυτή είναι μόνο μία από τις πολλές μεθόδους που μπορείτε να χρησιμοποιήσετε για να συγκρίνετε το Pi σας. Ένα άλλο πρόγραμμα που μπορείτε να εξετάσετε είναι να χρησιμοποιήσετε το "sysbench" το οποίο θα πρέπει να λειτουργεί χωρίς προβλήματα.
Ελπίζω να σας άρεσε αυτό το διδακτικό. Ενημερώστε με αν το απολαύσατε ή το φτιάξατε μόνοι σας. Όπως πάντα, είμαι στην ευχάριστη θέση να λαμβάνω εποικοδομητικά σχόλια και σχόλια (να είστε καλοί, χωρίς τρολ παρακαλώ).
Συνιστάται:
SMD Testing Jig: 3 Βήματα
SMD Testing Jig: Τα SMD είναι υπέροχα μόλις τα συνηθίσετε, αλλά το μικροσκοπικό τους μέγεθος το καθιστά δύσκολο να δοκιμαστούν. Άρχισα να συλλέγω μεταχειρισμένα SMD από παλιούς πίνακες κυκλωμάτων πριν από μερικά χρόνια. Δωρεάν εξαρτήματα, ναι! Αλλά τότε υπάρχει το πρόβλημα της ταξινόμησής τους και της εύρεσης
Sui - Stress Reliever 水: 5 βήματα (με εικόνες)
Sui - Stress Reliever 水: Θέλαμε να αντιμετωπίσουμε το άγχος στην καθημερινή ζωή των ανθρώπων. Συνεργαστείτε με το πώς να κάνετε τους ανθρώπους να επιβραδύνουν και πώς να δημιουργήσετε χρόνο για τον προσωπικό σας χώρο. Κοιτάζοντας τις εναλλακτικές μας επιλογές, επιλέξαμε να εστιάσουμε στη μουσική και τον ήχο, καθώς είναι γνωστό ότι βοηθούν τους ανθρώπους
Πώς να αποσυναρμολογήσετε έναν υπολογιστή με εύκολα βήματα και εικόνες: 13 βήματα (με εικόνες)
Πώς να αποσυναρμολογήσετε έναν υπολογιστή με εύκολα βήματα και εικόνες: Αυτή είναι μια οδηγία σχετικά με τον τρόπο αποσυναρμολόγησης ενός υπολογιστή. Τα περισσότερα από τα βασικά στοιχεία είναι αρθρωτά και αφαιρούνται εύκολα. Ωστόσο, είναι σημαντικό να είστε οργανωμένοι σε αυτό. Αυτό θα σας βοηθήσει να αποφύγετε την απώλεια εξαρτημάτων και επίσης να κάνετε την επανασυναρμολόγηση να
Brainwave Computer Interface Prototype TGAM Starter Kit Soldering & Testing: 7 Steps (with Pictures)
Brainwave Computer Interface Prototype TGAM Starter Kit Soldering & Testing: Ο τελευταίος αιώνας της νευροεπιστημονικής έρευνας έχει αυξήσει σημαντικά τις γνώσεις μας για τον εγκέφαλο και ιδιαίτερα τα ηλεκτρικά σήματα που εκπέμπονται από νευρώνες που εκτοξεύονται στον εγκέφαλο. Τα πρότυπα και οι συχνότητες αυτών των ηλεκτρικών σημάτων μπορούν να μετρηθούν
TfCD Smart Stress Ball: 6 βήματα
TfCD Smart Stress Ball: Το άγχος είναι ένα από τα βασικά ζητήματα που αντιμετωπίζουν οι άνθρωποι καθημερινά στη μελέτη ή στην εργασία. Συχνά προκαλείται ως αποτέλεσμα υπερβολικής εργασίας και εξάντλησης και μερικές φορές γίνεται συντριπτική πέρα από την ικανότητα του ατόμου. Τέτοιοι άνθρωποι όχι μόνο τείνουν να χάνουν τη μυαλό τους