Table des matières:
- Étape 1: Configurez votre Pi
- Étape 2: Téléchargez et installez le logiciel dépendant
- Étape 3: Exécuter Stressberry
- Étape 4: Quelques exemples de parcelles
- Étape 5: Dépannage
- Étape 6: Terminez
Vidéo: Test de stress du Raspberry Pi : 6 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Lorsque le Raspberry Pi est sorti pour la première fois, j'ai été emporté par le battage médiatique d'en acheter un, mais à la fin, j'ai passé plus de temps avec l'Arduino car ils sont plus adaptés aux projets électroniques.
J'ai deux Raspberry Pi d'origine dans le hangar, et j'ai pensé qu'il était temps que je fasse quelque chose avec eux. Donc, dans cette instructable, je vais vous montrer comment « stresser » tester le processeur de votre Pi pour vous aider à déterminer la quantité de refroidissement dont vous avez besoin et combien vous pourriez être en mesure de l'overclocker.
Cette instructable utilise Stressberry, si vous ne l'avez pas utilisé avant de le vérifier dans l'index du package python.
Étape 1: Configurez votre Pi
Tu auras besoin de:
- Tarte aux framboises
- Carte SD de 8 Go
- Alimentation 5V, 1A avec micro USB
- Un moniteur HDMI (ou un avec S-vidéo/composite)
- Clavier et souris USB
- Connexion Internet (filaire ou adaptateur WiFi USB)
Pour cette instructable, j'avais déjà fait un ordinateur portable Raspberry Pi (photo ci-dessus). Malheureusement, je n'ai pas pris assez de photos de celui-ci, donc je n'ai pas pu écrire un instructable.
En lisant cette instructable, je suppose que vous savez déjà comment flasher votre carte SD et configurer votre Pi. Dans mon cas, j'ai formaté une nouvelle carte SD à l'aide de "SD card formatter", puis j'ai téléchargé le dernier fichier raspbian stretch img et je l'ai flashé sur une carte SD avec win32diskimager. Vous devrez ensuite brancher une souris, un clavier, un moniteur et une alimentation dans le Raspberry Pi avec votre carte SD nouvellement flashée. Je ne détaillerai pas les détails car cela est déjà bien documenté.
L'instructable suivante ne fonctionnera facilement qu'avec Raspbian Stretch. Bien que vous puissiez probablement utiliser Wheezy ou Jessie, beaucoup de référentiels sont obsolètes et vous aurez probablement du mal à tout télécharger et compiler à partir de la source. J'ai d'abord essayé avec Wheezy et j'ai eu du mal principalement parce que le logiciel repose sur Python 3.5 qui n'est pas installé par défaut dans Wheezy.
Étape 2: Téléchargez et installez le logiciel dépendant
Nous allons utiliser un programme appelé "stressberry". Il charge le processeur à 100% et enregistre la température (je suppose qu'il s'agit de la température de jonction et non de la température de surface). Si vous exécutez l'interface graphique, cliquez sur le terminal pour ouvrir une nouvelle fenêtre de terminal, sinon connectez-vous à votre Pi à l'aide de la ligne de commande et tapez ce qui suit.
Faites d'abord une mise à jour:
sudo apt-get mise à jour
Cela mettra tout à jour afin que nous utilisions les sources les plus récentes. Ensuite, nous allons installer toutes les conditions préalables à l'utilisation de stressberry.
Installer Atlas
sudo apt-get install Libatlas-base-dev
Installer le Caire
Sudo pip3 installer cairocffi
Installer PyQt5
sudo apt-get installer python3-pyqt5
Enfin, installez stressberry à l'aide des deux commandes d'installation suivantes
sudo apt installer stress
alors
sudo -H pip3 install -U stressberry
Pendant l'installation, répondez oui "O" à toutes les invites lors de l'installation et en supposant que tout s'est bien passé, nous pouvons passer à l'étape suivante qui consiste à modifier le backend matplotlib. Dans le type de terminal:
sudo python 3
Cela fera apparaître le terminal python à l'intérieur du terminal LXDE. Vous pourrez le dire car le début de chaque ligne est préfixé par >>. Tapez ce qui suit, puis entrez:
>> importer matplotlib
alors
>>matplotlib.matplotlib_fname()
Cela vous donnera le chemin du fichier où votre fichier RC matplotlib est stocké, que nous devons maintenant modifier. Par exemple, c'était le mien:
/usr/local/lib/python3.5/dist-packages/matplotlib/mpl-data/matplotlibrc
Vous devez donc préfixer cette ligne par "sudo nano" pour ouvrir l'éditeur de texte du terminal nano afin de modifier le fichier:
sudo nano /usr/local/lib/python3.5/dist-packages/matplotlib/mpl-data/matplotlibrc
Maintenant, nous modifions le fichier texte dont nous avons besoin pour rechercher où le backend est spécifié. Pour cela, nano a une commande de recherche intégrée utile appelée "où est". Pour l'utiliser, maintenez simplement Ctrl + W et tapez "backend" et il recherchera le document pour vous, au lieu d'avoir à le parcourir. Modifiez maintenant la ligne:
serveur principal: gtk3agg
à
serveur principal: qt5agg
Ensuite, lorsque vous avez terminé, maintenez Ctrl + X pour enregistrer. Lorsque vous y êtes invité, répondez O ou oui pour enregistrer les modifications et écraser le fichier.
Étape 3: Exécuter Stressberry
Enfin, vous avez fait tous les pré-requis, vous pouvez enfin exécuter le programme sans aucun problème. Tapez simplement la commande suivante pour exécuter stressberry:
sudo stressberry-run out.dat
Cela exécute le programme pour vous et enregistre la température dans un fichier de votre répertoire personnel appelé « out.dat ». Le programme exécutera le processeur aussi bas que possible pour lui permettre de "refroidir", puis le laissera inactif pendant un court instant avant de le stresser avec une charge maximale pendant cinq minutes, puis s'arrêtera et enregistrera le refroidissement. Les données sont stockées dans votre répertoire personnel sous le nom "out.dat", mais vous pouvez l'appeler comme vous le souhaitez. Stressberry produira également un joli graphique si vous exécutez la commande suivante une fois le test de résistance terminé:
sudo stressberry-plot out.dat
Essayez d'utiliser différents dissipateurs thermiques et boîtiers, des paramètres d'overclocking, etc. pour voir comment cela modifie le comportement thermique. Pour tracer plusieurs lignes sur le graphique, il vous suffit de les ajouter devant la commande:
sudo stressberry-plot out1.dat out2.dat out3.dat
Vous pouvez également enregistrer le graphique directement dans un fichier-p.webp
sudo stressberry-plot out.dat -o out.png
Cela enregistrera un fichier appelé "out.png" dans votre répertoire personnel. Si vous avez des messages d'erreur lors de l'installation de l'étape précédente, jetez un œil à l'étape de dépannage.
Étape 4: Quelques exemples de parcelles
Voici quelques parcelles intéressantes que j'ai créées à l'aide de Stressberry. Mon Pi est un Pi1 de base et j'ai ajouté quelques petits dissipateurs thermiques en aluminium aux circuits intégrés, puis j'ai retracé à nouveau en utilisant un petit ventilateur de 3 cm ajouté (remarque, mettez 5 cm mais c'est en fait un ventilateur de 30 mm !). Ensuite, j'ai réglé l'overclock sur "Turbo" à l'aide de raspi-config, j'ai retiré le ventilateur et je l'ai placé dans un boîtier en acrylique. Les trois parcelles sont sur le même graphique ci-dessus
Étape 5: Dépannage
Si vous lisez cette étape, vous avez peut-être eu quelques erreurs lors de l'installation ou de l'exécution de stressberry. Ici, j'ai documenté tous les problèmes que j'ai rencontrés en essayant de faire fonctionner cela, et j'espère que cela devrait vous aider à surmonter quelque chose de similaire.
Message d'erreur 1.
libf77blas.so.3: Impossible d'ouvrir le fichier d'objet partagé: aucun fichier ou répertoire de ce type
Quelle est la solution?
Le package dépend d'Atlas qui n'est pas installé par défaut
Solution
Installez Atlas avec les éléments suivants:
sudo apt-get install Libatlas-base-dev
Message d'erreur 2
ImportError: le backend cairo nécessite que cairocffi ou pycairo soit installé
Quelle est la solution?
Le Caire n'a pas été installé par défaut
Solution
installer le Caire avec les éléments suivants:
sudo pip3 installer cairocffi
Message d'erreur 3
TypeError: impossible de trouver le convertisseur de structure étrangère pour « cairo. Context »
Quelle est la solution?
Le problème est d'utiliser le backend GTK3Agg, cela peut être modifié dans le fichier matplotlibrc.
Solution
lorsque vous exécutez "stressberry-plot out.dat", exécutez plutôt:
sudo MPLBACKEND=Agg stressberry-plot out.dat
Cela forcera stressberry à exécuter le backend spécifié plutôt que celui stocké dans le fichier RC.
Étape 6: Terminez
Ce n'est qu'une des nombreuses méthodes que vous pouvez utiliser pour comparer votre Pi. Un autre programme que vous pouvez envisager d'utiliser est "sysbench" qui devrait fonctionner sans problème.
J'espère que vous avez apprécié cette instructable. Faites-moi savoir si vous avez apprécié cela ou si vous l'avez fait vous-même. Comme toujours, je suis heureux de recevoir des retours et des commentaires constructifs (soyez gentil, pas de trolls s'il vous plaît).
Conseillé:
Test de capacité du faux 18650 : 7 étapes (avec photos)
Test de capacité de Fake 18650: Dans ce Instructables, trouvons la capacité de la banque d'alimentation Fake 10400mAh. Auparavant, j'ai utilisé cette banque d'alimentation pour créer ma propre banque d'alimentation car je l'ai achetée pour 2 $. Pour regarder la vidéo de ce projet - Et n'oubliez pas pour s'abonner à ma chaîne Alors allons-y
Construisez votre propre antenne BiQuad 4G avec test de vitesse : 7 étapes (avec photos)
Construisez votre propre antenne BiQuad 4G avec test de vitesse : dans ce instructable, je vais vous montrer comment j'ai fait une antenne BiQuad 4G. La réception du signal est mauvaise chez moi en raison des montagnes autour de ma maison. La tour de signalisation est à 4,5 km de la maison. Dans le district de Colombo, mon fournisseur de services donne une vitesse de 20 Mbps. mais à m
Assemblage et test de la matrice de points LED MAX7219 : 6 étapes (avec photos)
MAX7219 Assemblage et test de matrice de points LED : un affichage matriciel est un dispositif d'affichage qui contient des diodes électroluminescentes alignées sous forme de matrice. Ces affichages matriciels sont utilisés dans des applications où des symboles, graphiques, caractères, alphabets, chiffres sont être affichés ensemble
Test des capteurs de température - Lequel pour moi ? : 15 étapes (avec photos)
Tester les capteurs de température - Lequel pour moi ? : L'un des premiers capteurs que les débutants en informatique physique veulent essayer est quelque chose pour mesurer la température. Quatre des capteurs les plus populaires sont le TMP36, qui a une sortie analogique et nécessite un convertisseur analogique-numérique, le DS18B20, wh
Sui - Stress Reliever 水 : 5 étapes (avec photos)
Sui - Stress Reliever 水 : Nous voulions lutter contre le stress dans la vie quotidienne des gens. Travailler sur la façon de ralentir les gens et de créer du temps pour votre espace personnel. En regardant nos alternatives, nous avons choisi de nous concentrer sur la musique et le son, car ils sont connus pour aider les gens