Je recherche un utilitaire permettant d'évaluer les performances du processeur dans des instances à thread unique et à threads multiples. À l’heure actuelle, j’ai une vieille plate-forme avec un processeur double cœur (E7500) de 3,6 Ghz et j’essaie de la remplacer par un processeur quad core (Q9400) de 3,2 Ghz. Je veux voir si je vais constater une amélioration des performances avec les 2 cœurs supplémentaires (bien qu'avec une chute de la vitesse du cœur). Je vais synchroniser les processeurs avec le même FSB (400 Mhz) et la taille du cache est la même par processeur (1,5 Mo) et pour ce que cela vaut, j'ai 4 Go de RAM (avec une possibilité de mise à niveau à 6 Go)
Mon fils utilise principalement le PC pour jouer à TF2 (que j'essaie toujours de faire fonctionner sous Linux) et je l'utilise également pour certains encodages vidéo (MP4 sur DVD)
Je pense que je pourrais être mieux avec le quad core, mais tout retour serait apprécié.
la source
Réponses:
En fait, il existe un outil nommé
sysbench
.Vous pouvez l'installer avec
sudo apt-get install sysbench
Pour évaluer le processeur, vous pouvez faire comme
sysbench --test=cpu --cpu-max-prime=20000 run
où 20000 correspond au nombre maximal d'événements.
la source
--cpu-max-prime=20000
est optionnel, la valeur par défaut10000
. Je suggère de garder le défaut et de tripoter à la--max-requests
place (qui est le nombre d'opérations effectuées)--num-threads=N
et comparer les résultats à l'aide de la sortie de statistiques par demande .Alternativement, on peut utiliser
stress-ng
. Il comporte un test de contrainte du processeur parmi les nombreux tests de contrainte intégrés à l'outil. Le test de contrainte de l'unité centrale contient de nombreuses méthodes de contrainte de l'unité centrale différentes, couvrant les opérations sur les nombres entiers, les nombres à virgule flottante, les opérations sur les bits, les calculs mixtes, les calculs principaux et une large gamme de calculs.Installez en utilisant:
Pour voir les méthodes de stress liées au cpu, utilisez:
Pour comparer, par exemple, un produit matriciel pendant 60 secondes sur 4 threads de la CPU, utilisez:
la source
stress-ng
etsysbench
, on me dit que le système A est plus rapide (125%), l’autre me dit que le système B est plus rapide (140%), lequel est le bon?phoronix-test-suite
Analyse plusieurs cas d’utilisation très lourds du monde réel tels que la compression, le chiffrement et les bases de données.
Faites attention à cela
pts/cpu
et à d’autres tests de performance occupe quelques gigaoctets d’espace disque. Cela peut impliquer qu'ils ont des charges de travail plus réalistes.Testé sur Ubuntu 16.10.
la source
sudo apt install ./phoronix-test-suite(...).deb
pts/cpu
référence mentionné télécharge environ 3 Go de données et utilise environ 7 Go d'espace disque (dans le répertoire de base de l'utilisateur).