Comment évaluer les performances de votre PC Linux
Un benchmark est un test ou une série de tests qui détermine le comportement d’un matériel informatique – dans de nombreux cas, « benchmark » est essentiellement synonyme de « test de résistance ». En poussant votre matériel à ses limites, vous pouvez comparer ses mesures à celles d’autres matériels.
La plupart des benchmarks sont conçus pour simuler les charges de travail qu’un PC peut rencontrer dans des conditions réelles. C’est donc à peu près le seul moyen d’obtenir des données quantitatives sur les performances de votre système – si vous êtes à court de chiffres, c’est un signe que vous voudrez peut-être mettre à niveau certains de vos composants PC.
Alors, prêt à tester votre propre PC ? Voici quelques points de repère plus utiles disponibles pour les utilisateurs de Linux.
Référence tout-en-un
Les outils d’analyse comparative tout-en-un, également connus sous le nom de suites d’analyse comparative, sont exactement ce à quoi ils ressemblent : ils testent et mesurent divers aspects de votre système, plutôt que de se concentrer sur un matériel spécifique, ce qui est utile lorsque vous ne voulez pas gâcher votre système avec trois ou quatre outils différents.
Suite de tests Phoronix
Phoronix Test Suite est l’une des solutions de benchmarking tout-en-un les plus célèbres pour Linux. Certains prétendent qu’il a beaucoup de problèmes inhérents – bien sûr, nous ne dirions pas qu’il est parfait à tous points de vue – mais pour la plupart des utilisateurs, c’est assez bon. De plus, il n’y a pas beaucoup d’options valables.
Faire une vidéo du jour
Phoronix donne accès à plus de 100 suites de tests différentes (c’est-à-dire des groupes de tests individuels) et à plus de 450 profils de test différents. Vous pouvez choisir d’installer uniquement ceux dont vous avez besoin, donc si vous ne vous souciez que des benchmarks CPU et HDD, vous pouvez simplement installer « Processor_Tests » et « Disk_Tests ». Il prend également en charge les journaux système et les rapports.
Mieux encore, Phoronix est gratuit et open source. Il est également disponible sur un Live CD appelé PTS Desktop Live, vous permettant de l’exécuter à partir d’un CD, d’un DVD ou d’une clé USB, afin que vous puissiez tester le matériel de n’importe quelle machine à la demande avec un système d’exploitation « propre ».
pression
Comme vous pouvez le deviner d’après son nom, stress-ng est un véritable test de résistance – il est idéal pour pousser votre système à ses limites, mais en raison de ses exigences élevées, nous ne recommandons pas de l’exécuter trop souvent. Certains composants, en particulier les processeurs et les disques durs, s’usent plus rapidement lorsqu’ils sont soumis à des contraintes répétées.
Installez stress-ng sur Debian et Ubuntu :
sudo apt-get install pression-ng
Installez stress-ng sur Fedora, Red Hat et CentOS :
sudo yum installer pression-ng
Une fois installé, stress-ng peut tester divers éléments, notamment le processeur, la RAM, les E/S, le réseau, la mémoire virtuelle, etc. Il est également hautement configurable – pour chaque test, vous pouvez spécifier différents paramètres, tels que le nombre d’instances de test à avoir, le nombre de cœurs de processeur, l’agressivité du test, la durée d’exécution, etc.
Couvrir toutes les différentes commandes et paramètres dépasse le cadre de cet article, mais cette page sur le wiki Ubuntu est un bon point de départ.
PasserMark BurnInTest
PassMark gère une variété de logiciels de test et de surveillance de PC, y compris les applications bien connues MemTest86 et PerformanceTest, qui ne sont disponibles que pour les utilisateurs Windows. D’autre part, l’application BurnInTest a une version Linux et vaut certainement la peine d’être vérifiée.
En bref, il teste tous les principaux sous-systèmes d’un ordinateur à la fois. Mais au lieu de tester directement les performances, il se concentre davantage sur la stabilité et la fiabilité. Nous vous recommandons de l’associer à d’autres formes de tests de performance pour obtenir les meilleurs résultats.
Il offre un essai gratuit de 30 jours, mais il facture 79 $ après la fin de l’essai.
Benchmarks CPU
Comparer deux processeurs différents peut être difficile. Vous souvenez-vous de l’époque où vous saviez que le Pentium III était presque toujours meilleur que le Pentium II ? Pas plus. Parfois, un i5 peut surpasser un i7, et un quad core n’est pas toujours meilleur qu’un dual core.
Pour cette raison, les processeurs bénéficient le plus des comparaisons de référence, plus que tout autre matériel PC. Si vous choisissez de ne pas utiliser l’un des kits tout-en-un ci-dessus, vous pouvez commencer avec l’un de ces deux outils.
Plateforme Geek
Geekbench est l’un des meilleurs benchmarks CPU actuellement disponibles. Il est livré avec 10 tests de charge de travail entiers et 8 tests de charge de travail en virgule flottante – dont certains sont également disponibles dans Hardinfo (décrits ci-dessous), mais dont certains sont exclusifs à Geekbench.
Les versions Windows et Mac sont livrées avec une interface utilisateur, mais la version Linux n’est disponible qu’en tant qu’exécutable en ligne de commande. Les résultats des benchmarks sont téléchargés sur le Web, ce qui vous permet de visualiser vos scores de manière plus intuitive qu’un terminal.
Une fois téléchargé, Geekbench fonctionnera en mode d’essai à fonctionnalités limitées (essentiellement un essai gratuit illimité) avec uniquement des benchmarks 64 bits et OpenCL. Pour les benchmarks CUDA, le mode autonome et d’autres fonctionnalités, vous devez acheter Geekbench ou Geekbench Pro.
informations difficiles
Hardinfo est disponible sur la plupart des distributions utilisant le gestionnaire de paquets natif, mais j’ai trouvé plus simple d’exécuter cette commande sur Debian et Ubuntu :
sudo apt-get install hardinfo
Ou exécutez cette commande sur Fedora, Red Hat et CentOS :
sudo yum installer des informations matérielles
Hardinfo est livré avec six points de repère différents, chacun fournissant un score que vous pouvez utiliser pour comparer avec précision avec d’autres systèmes. Les tests CPU effectuent des calculs entiers, tandis que les tests FPU effectuent des calculs en virgule flottante. Lorsque vous comparez des résultats, assurez-vous de comparer les mêmes tests.
Hardinfo est également utile pour obtenir rapidement des informations sur le système. Parcourez simplement les différentes pages de la barre latérale pour voir les détails de la configuration de votre ordinateur.
Benchmarks GPU
Pour tester les capacités graphiques de votre système de manière non scientifique, vous pouvez voir si votre PC peut gérer des jeux gourmands en ressources graphiques. Pour des résultats plus quantitatifs, exécutez plutôt l’un des tests.
Unigine
Unigine a deux références qui méritent d’être mentionnées : la référence Valley et la référence Heaven. Chacun rend une scène différente (une vallée boisée et une série d’îles steampunk volantes, respectivement), ce qui obligera votre GPU à faire des heures supplémentaires.
C’est la référence graphique préférée de la plupart des joueurs Linux.
Les benchmarks gratuits sont suffisamment interactifs pour voir la qualité de votre GPU, mais la version pro est nécessaire pour une utilisation commerciale et une analyse approfondie par image. Ceux-ci sont au prix de 495 $ chacun.
GFXBench
GFXBench, anciennement connu sous le nom de GLBenchmark, est le plus petit des deux principaux benchmarks graphiques pour les systèmes Linux. Il est livré avec deux séries de tests : des tests de haut niveau (performances globales) et des tests de bas niveau (performances de fonctions spécifiques).
Tout bien considéré, cela fonctionne très bien. Il se trouve qu’Unigine est l’option la plus connue et la plus couramment utilisée, ce qui pourrait donc être un meilleur choix pour les GPU de pointe. Là encore, si vous souhaitez comparer deux GPU que vous ne possédez pas, la page de résultats GFXBench vous sera certainement utile.
Benchmarks basés sur les données
La vitesse n’est pas toujours la chose la plus importante lorsqu’il s’agit de lecteurs de données. Par exemple, lorsque des disques sont utilisés pour stocker des sauvegardes, les principales préoccupations sont la longévité, la fiabilité et la capacité. Cependant, pour les opérations quotidiennes, vous aurez besoin d’un SSD rapide avec d’excellentes performances.
Disque dur
Hdparm est un utilitaire de ligne de commande qui s’installe sur la plupart des distributions modernes et est très facile à utiliser. Non seulement il peut être utilisé pour tester les performances du lecteur, mais vous pouvez également modifier les paramètres de chaque lecteur (comme activer ou désactiver DMA). Sachez que Hdparm peut planter ou endommager le lecteur s’il n’est pas utilisé correctement !
Première utilisation
df
commande pour obtenir une liste de tous les lecteurs du système. Trouvez celui que vous voulez tester – utilisez le contexte comme l’espace disque total et l’emplacement de montage si vous n’êtes pas sûr – et utilisez-le avec la commande ci-dessous.Dans mon cas, mes disques étaient
/dev/sda2
.
Testez les performances de lecture en mémoire tampon :
sudo hdparm -t /dev/sda2
/dev/sda2 :
Lectures de disque tamponnées temporisées : 180 Mo en 3,00 secondes = 59,96 Mo/sec`
Testez les performances de lecture du cache :
sudo hdparm -T /dev/sda2
/dev/sda2 :
Lectures de cache temporisées : 3364 Mo en 2,00 secondes = 1682,75 Mo/sec`
Quelle que soit celle que vous utilisez, exécutez la commande plusieurs fois pour obtenir plusieurs lectures, puis faites-en la moyenne pour une sensation de performance plus précise. Assurez-vous que vous ne faites rien d’autre qui pourrait affecter la lecture, comme le transfert de fichiers.
Bonnie++
Bonnie++ est un utilitaire gratuit conçu pour comparer les performances du système de fichiers et du disque dur. Il n’est pas installé sur la plupart des distributions prêtes à l’emploi, mais il devrait être disponible dans les référentiels principaux. Installez sur Debian et Ubuntu :
sudo apt-get install bonnie++
Ou installez sur Fedora, Red Hat ou CentOS :
sudo miam installer bonnie ++
Une fois installé, le moyen le plus simple d’exécuter Bonnie++ consiste à utiliser la commande suivante :
bonnie++ -d /tmp -r 2048 -u [username]
ce sera dans
/tmp
répertoire (testant ainsi les performances du lecteur sur celui-ci
/tmp
résident), le paramètre indique que le système dispose de 2048 Mo de RAM, et le test sera
[username]
utilisateur, dans mon cas c’était
Gériso
.
Vous ne savez pas combien de RAM vous avez sur votre système ?utiliser
gratuit -m
commande et regardez sous la colonne générale de Mem.
Enfin, vous verrez une ligne séparée par des virgules contenant différents nombres. Ce sont vos résultats. Voici un exemple:
1.96,1.96,ubuntu,1,1378913658,4G,,786,99,17094,3,15431,3,4662,91,37881,4,548.4,17,16,,,,,142,0,+++++ ,+++,+++++,+++,+++++,+++,+++++,+++,+++++,+++,16569us,15704ms,2485ms ,51815us,491ms,261ms,291us,400us,710us,382us,42us,787us
Copiez-le et tapez les commandes suivantes :
écho »[paste your results] » | bon_csv2html > /tmp/test.html
Ouvrez maintenant
/tmp/test.html
Dans votre navigateur Web, vous verrez un tableau bien formaté montrant vos résultats de manière plus lisible.
Comment vos ordinateurs s’empilent-ils ?
Si vos benchmarks matériels semblent bons mais que votre système semble toujours lent, sachez que plusieurs autres facteurs peuvent être en jeu. Oui, le matériel lent est souvent le goulot d’étranglement, mais vous devriez chercher ailleurs avant de dépenser de l’argent pour une mise à niveau.
Sur Ubuntu, par exemple, il existe quelques trucs et astuces pour accélérer les opérations quotidiennes (les distributions non-Ubuntu ont aussi leurs propres versions). Vous pouvez également envisager de mettre à jour le noyau Linux sous-jacent.
Alors, à quoi ressemblent vos chiffres de référence ? Trouvez-vous un goulot d’étranglement matériel qui mérite d’être mis à niveau ? Ou êtes-vous satisfait des performances de votre système ? Faites-nous savoir dans les commentaires ci-dessous!
…