Inhaltsverzeichnis:
- Schritt 1: Richten Sie Ihr Pi. ein
- Schritt 2: Abhängige Software herunterladen und installieren
- Schritt 3: Stressberry laufen lassen
- Schritt 4: Einige Beispielplots
- Schritt 5: Fehlerbehebung
- Schritt 6: Fertig
Video: Stresstest des Raspberry Pi - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:20
Als der Raspberry Pi zum ersten Mal auf den Markt kam, war ich vom Hype mitgerissen, einen zu kaufen, aber am Ende verbrachte ich mehr Zeit mit dem Arduino, da sie eher für Elektronikprojekte geeignet sind.
Ich habe zwei Original Raspberry Pis im Schuppen und dachte, es wäre an der Zeit, etwas damit zu tun. In diesem anweisbaren zeige ich Ihnen, wie Sie die CPU Ihres Pi "stressen", um Ihnen zu helfen, festzustellen, wie viel Kühlung Sie benötigen und wie viel Sie möglicherweise übertakten können.
Dieses anweisbare verwendet Stressberry, wenn Sie es nicht verwendet haben, bevor Sie es im Python-Paketindex überprüfen.
Schritt 1: Richten Sie Ihr Pi. ein
Du wirst brauchen:
- Himbeer-Pi
- 8GB SD-Karte
- 5V, 1A Netzteil mit Micro-USB
- Ein HDMI-Monitor (oder einer mit S-Video/Composite)
- USB-Tastatur und -Maus
- Internetverbindung (entweder kabelgebunden oder USB-WLAN-Adapter)
Für dieses instructable hatte ich bereits einen Himbeer-Pi-Laptop gemacht (oben abgebildet). Leider habe ich nicht genug Fotos von diesem gemacht, so dass ich kein instructable schreiben konnte.
Durch das Lesen dieser Anleitung gehe ich davon aus, dass Sie bereits wissen, wie Sie Ihre SD-Karte flashen und Ihr Pi einrichten. In meinem Fall habe ich eine neue SD-Karte mit "SD-Kartenformatierer" formatiert, dann die neueste Raspbian-Stretch-img-Datei heruntergeladen und mit win32diskimager auf eine SD-Karte geflasht. Sie müssen dann mit Ihrer neu geflashten SD-Karte Maus, Tastatur, Monitor und Netzteil in den Raspberry Pi einstecken. Auf die Einzelheiten werde ich nicht eingehen, da dies bereits gut dokumentiert ist.
Das folgende instructable funktioniert nur leicht mit Raspbian Stretch. Obwohl Sie wahrscheinlich Wheezy oder Jessie verwenden können, sind viele der Repositorys veraltet und Sie werden wahrscheinlich Schwierigkeiten haben, alles aus den Quellen herunterzuladen und zu kompilieren. Ich habe es anfangs mit Wheezy versucht und hauptsächlich gekämpft, weil die Software auf Python 3.5 basiert, das nicht standardmäßig in Wheezy installiert ist.
Schritt 2: Abhängige Software herunterladen und installieren
Wir werden ein Programm namens "stressberry" verwenden. Es lädt die CPU zu 100% und protokolliert die Temperatur (ich vermute, dies ist die Junction-Temperatur, nicht die Oberflächentemperatur). Wenn Sie die GUI ausführen, klicken Sie auf das Terminal, um ein neues Terminalfenster zu öffnen, oder melden Sie sich über die Befehlszeile an Ihrem Pi an und geben Sie Folgendes ein.
Führen Sie zuerst ein Update durch:
sudo apt-get update
Dadurch wird alles aktualisiert, sodass wir die aktuellsten Quellen verwenden. Als nächstes installieren wir alle Voraussetzungen für die Verwendung von Stressberry.
Atlas installieren
sudo apt-get install Libatlas-base-dev
Kairo installieren
Sudo pip3 installiere cairocffi
PyQt5 installieren
sudo apt-get install python3-pyqt5
Installieren Sie schließlich stressberry mit den folgenden beiden Installationsbefehlen
sudo apt installieren stress
dann
sudo -H pip3 install -U stressberry
Beantworten Sie während der Installation alle Eingabeaufforderungen bei der Installation mit "Y", und wenn alles gut gelaufen ist, können wir mit dem nächsten Schritt fortfahren, der das Matplotlib-Backend modifiziert. Im Terminaltyp:
sudo python 3
Dadurch wird das Python-Terminal im LXDE-Terminal aufgerufen. Sie können es daran erkennen, dass dem Beginn jeder Zeile ein >> vorangestellt ist. Geben Sie Folgendes ein, gefolgt von Enter:
>>Matplotlib importieren
dann
>>matplotlib.matplotlib_fname()
Dadurch erhalten Sie den Dateipfad, in dem Ihre Matplotlib RC-Datei gespeichert ist, die wir jetzt bearbeiten müssen. Das war zum Beispiel meins:
/usr/local/lib/python3.5/dist-packages/matplotlib/mpl-data/matplotlibrc
Sie müssen dieser Zeile also "sudo nano" voranstellen, um den Nano-Terminal-Texteditor zum Bearbeiten der Datei zu öffnen:
sudo nano /usr/local/lib/python3.5/dist-packages/matplotlib/mpl-data/matplotlibrc
Jetzt bearbeiten wir die Textdatei, die wir suchen müssen, wo das Backend angegeben ist. Dafür hat nano einen nützlichen eingebauten Suchbefehl namens "where is". Um es zu verwenden, halten Sie einfach Strg + W und geben Sie "backend" ein und es wird das Dokument nach Ihnen durchsuchen, anstatt durch es scrollen zu müssen. Bearbeiten Sie nun die Zeile:
Backend: gtk3agg
zu
Backend: qt5agg
Wenn Sie fertig sind, halten Sie Strg + X zum Speichern gedrückt. Wenn Sie dazu aufgefordert werden, antworten Sie mit Y oder Ja, um alle Änderungen zu speichern und die Datei zu überschreiben.
Schritt 3: Stressberry laufen lassen
Schließlich haben Sie alle Voraussetzungen geschaffen und können das Programm endlich ohne Probleme ausführen. Geben Sie einfach den folgenden Befehl ein, um stressberry auszuführen:
sudo stressberry-run out.dat
Dieser führt das Programm für Sie aus und zeichnet die Temperatur in einer Datei in Ihrem Home-Verzeichnis namens 'out.dat' auf. Das Programm lässt die CPU so niedrig wie möglich laufen, damit sie "abkühlt", dann läuft sie für kurze Zeit im Leerlauf, bevor es fünf Minuten lang mit maximaler Last belastet wird, stoppt dann und zeichnet die Abkühlung auf. Die Daten werden in Ihrem Home-Verzeichnis unter dem Namen "out.dat" gespeichert, aber Sie können dies beliebig nennen. Stressberry erzeugt auch ein gut aussehendes Diagramm, wenn Sie den folgenden Befehl ausführen, nachdem der Stresstest abgeschlossen ist:
sudo stressberry-plot out.dat
Versuchen Sie, verschiedene Kühlkörper und Gehäuse, Übertaktungseinstellungen usw. zu verwenden, um zu sehen, wie sich das thermische Verhalten dadurch ändert. Um mehrere Linien im Diagramm zu zeichnen, müssen Sie sie nur vor dem Befehl hinzufügen:
sudo stressberry-plot out1.dat out2.dat out3.dat
Sie können das Diagramm auch direkt in einer PNG-Datei speichern, indem Sie den folgenden Befehl verwenden:
sudo stressberry-plot out.dat -o out.png
Dadurch wird eine Datei namens "out.png" in Ihrem Home-Verzeichnis gespeichert. Wenn Sie während der Installation des vorherigen Schritts Fehlermeldungen erhalten, sehen Sie sich den Schritt zur Fehlerbehebung an.
Schritt 4: Einige Beispielplots
Hier sind einige interessante Plots, die ich mit Stressberry erstellt habe. Mein Pi ist ein einfaches Pi1, und ich habe den ICs einige kleine Aluminiumkühlkörper hinzugefügt und dann mit einem kleinen 3cm-Lüfter neu aufgetragen (beachte, 5cm setzen, aber dies ist tatsächlich ein 30-mm-Lüfter!). Dann habe ich die Übertaktung mit raspi-config auf "Turbo" gestellt, den Lüfter entfernt und in ein Acrylgehäuse gesteckt. Die drei Diagramme befinden sich in der gleichen Grafik oben
Schritt 5: Fehlerbehebung
Wenn Sie diesen Schritt lesen, sind möglicherweise einige Fehler bei der Installation oder Ausführung von Stressberry aufgetreten. Hier habe ich alle Probleme dokumentiert, auf die ich beim Versuch gestoßen bin, dies zum Laufen zu bringen, und sollte Ihnen hoffentlich helfen, ähnliches zu überwinden.
Fehlermeldung 1.
libf77blas.so.3: Shared-Object-Datei kann nicht geöffnet werden: Keine solche Datei oder kein solches Verzeichnis
Was ist das Problem?
Das Paket hängt von Atlas ab, der nicht standardmäßig installiert ist
Lösung
Installieren Sie Atlas mit den folgenden:
sudo apt-get install Libatlas-base-dev
Fehlermeldung 2
ImportError: Kairo-Backend erfordert, dass Kairocffi oder Pycairo installiert ist
Was ist das Problem?
Kairo wurde nicht standardmäßig installiert
Lösung
installiere kairo wie folgt:
sudo pip3 installiere cairocffi
Fehlermeldung 3
TypeError: Fremdstrukturkonverter für ‚cairo. Context‘konnte nicht gefunden werden
Was ist das Problem?
Das Problem ist die Verwendung des GTK3Agg-Backends, dies kann entweder in der Matplotlibrc-Datei geändert werden.
Lösung
Wenn Sie stattdessen "stressberry-plot out.dat" ausführen, führen Sie Folgendes aus:
sudo MPLBACKEND=Agg stressberry-plot out.dat
Dadurch wird Stressberry gezwungen, das angegebene Backend auszuführen, anstatt das in der RC-Datei gespeicherte.
Schritt 6: Fertig
Dies ist nur eine von vielen Methoden, mit denen Sie Ihren Pi vergleichen können. Ein weiteres Programm, das Sie in Betracht ziehen können, ist "sysbench", das ohne Probleme sofort einsatzbereit sein sollte.
Ich hoffe, Sie haben dieses instructable genossen. Lass mich wissen, ob es dir gefallen hat oder es selbst gemacht hat. Wie immer freue ich mich über konstruktives Feedback und Kommentare (sei nett, bitte keine Trolle).
Empfohlen:
Entwicklung des Drivemall-Boards: 5 Schritte
Entwicklung des Drivemall Boards: In diesem Tutorial sehen wir die grundlegenden Schritte zum Erstellen eines benutzerdefinierten Arduino-Boards. Die verwendete Software ist KiCad für das Boarddesign und die Arduino IDE für das Erstellen und Laden der Firmware für das Board
Installieren des Windows-Subsystems für Linux (WSL): 3 Schritte
Installieren des Windows-Subsystems für Linux (WSL): Diese Anleitung soll Benutzern helfen, das Windows-Subsystem für Linux auf ihrem Windows 10-Computer zu installieren. Die spezifische Linux-Distribution, die dieser Befehlssatz verwendet, heißt Ubuntu. Schauen Sie hier für eine Übersicht über die verschiedenen Linux
Kennenlernen des "Professional ILC8038 Function Generator DIY Kit": 5 Schritte
Kennenlernen des "Professional ILC8038 Function Generator DIY Kit": Auf der Suche nach neuen Elektronikprojekten bin ich auf ein süßes kleines Funktionsgenerator-Kit gestoßen. Es wird als „Professional ILC8038 Function Generator Sine Triangle Square Wave DIY Kit“bezeichnet und ist bei einer Reihe von Anbietern erhältlich
Navigieren in der Software des Raspberry Pi: Teil 1: 14 Schritte
Navigieren in der Software des Raspberry Pi: Teil 1: In dieser Lektion erfahren Sie, wie Sie mit der Befehlszeilenschnittstelle auf Ihrem Raspberry Pi navigieren. Sie erstellen Ordner, wechseln von einem Verzeichnis zum nächsten und lernen, wie Sie einen Screenshot erstellen, um Ihre gesamte Arbeit während des Unterrichts festzuhalten! Brunnen
Navigieren Sie durch die Software des Raspberry Pi: Teil 2: 10 Schritte
Navigieren Sie durch die Software des Raspberry Pi: Teil 2: Diese Lektion ist eine Fortsetzung Ihrer Befehlszeilenausbildung. Während Sie mit dem Raspberry Pi arbeiten, installieren Sie zweifellos neue Software zum Lernen, Ausprobieren und Erstellen. In dieser Lektion erfahren Sie, wie Sie Softwarepakete installieren und