Table des matières:

Test de stress du Raspberry Pi : 6 étapes (avec photos)
Test de stress du Raspberry Pi : 6 étapes (avec photos)

Vidéo: Test de stress du Raspberry Pi : 6 étapes (avec photos)

Vidéo: Test de stress du Raspberry Pi : 6 étapes (avec photos)
Vidéo: Faut-il refroidir son Raspberry pi 4? Stress Test ! 2024, Novembre
Anonim
Test de stress du Raspberry Pi
Test de stress du Raspberry Pi
Test de stress du Raspberry Pi
Test de stress du Raspberry Pi

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

Configurez votre Pi
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

Télécharger et installer le logiciel dépendant
Télécharger et installer le logiciel dépendant
Télécharger et installer le logiciel dépendant
Télécharger et installer le logiciel dépendant
Télécharger et installer le logiciel dépendant
Télécharger et installer 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

Courir Stressberry
Courir Stressberry
Courir Stressberry
Courir Stressberry
Courir Stressberry
Courir Stressberry
Courir Stressberry
Courir 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

Quelques exemples de parcelles
Quelques exemples de parcelles
Quelques exemples de parcelles
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

Dépannage
Dépannage
Dépannage
Dépannage
Dépannage
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é: