Utilitaire d'analyse comparative du processeur pour Linux

44

Je suis à la recherche d’un utilitaire qui évaluera les performances du processeur sous des instances à un ou plusieurs threads. À l'heure actuelle, j'ai un ancien appareil avec un processeur dual core (E7500) à 3,6 Ghz et je cherche à le remplacer par un processeur quad core (Q9400) à 3,2 Ghz. Je veux voir si je vais remarquer une amélioration des performances avec les 2 cœurs supplémentaires (même si la vitesse de base diminue). Je vais synchroniser les processeurs avec le même FSB (400Mhz) et la taille du cache est la même pour chaque CPU (1.5Mo) et pour ce que cela vaut, j'ai 4Go de RAM (avec un potentiel de mise à niveau de 6Go)

Mon fils utilise principalement le PC pour jouer à TF2 (que j'essaie encore de travailler sous Linux) et je l'utilise également pour certains encodages vidéo (MP4 à DVD)

Je pense que je pourrais être mieux avec le quad core mais tout commentaire serait apprécié.

    
posée fatso 10.06.2015 - 08:10
la source

3 réponses

60

En fait, il existe un outil nommé sysbench .

Vous pouvez l’installer avec sudo apt-get install sysbench

À l'analyse comparative du processeur, vous pouvez faire comme

sysbench --test=cpu --cpu-max-prime=20000 run

où 20000 est comme le nombre maximum d'événements.

    
réponse donnée Ten-Coin 10.06.2015 - 08:19
la source
25

On peut aussi utiliser stress-ng . Le test de résistance du processeur est l’un des nombreux tests de résistance intégrés à l’outil. Le test de contrainte cpu contient de nombreuses méthodes différentes de traitement du processeur couvrant les opérations sur les nombres entiers, à virgule flottante, les bits, les calculs mixtes, les calculs premiers et une large gamme de calculs.

Installer en utilisant:

sudo apt-get install stress-ng

Pour voir les méthodes de stress liées au processeur, utilisez:

stress-ng --cpu-method which

Pour tester, par exemple, le produit de matrice pendant 60 secondes sur 4 threads de processeur, utilisez:

stress-ng --cpu 4 --cpu-method matrixprod  --metrics-brief --perf -t 60
stress-ng: info:  [15876] dispatching hogs: 4 cpu
stress-ng: info:  [15876] successful run completed in 60.00s (1 min, 0.00 secs)
stress-ng: info:  [15876] stressor      bogo ops real time  usr time  sys time   bogo ops/s   bogo ops/s
stress-ng: info:  [15876]                          (secs)    (secs)    (secs)   (real time) (usr+sys time)
stress-ng: info:  [15876] cpu              71657     60.00    239.60      0.00      1194.25       299.07
stress-ng: info:  [15876] cpu:
stress-ng: info:  [15876]            885,244,279,148 CPU Cycles                    14.75 B/sec
stress-ng: info:  [15876]          1,289,303,858,968 Instructions                  21.49 B/sec (1.456 instr. per cycle)
stress-ng: info:  [15876]            201,499,961,692 Cache References               3.36 B/sec
stress-ng: info:  [15876]                    790,424 Cache Misses                  13.17 K/sec ( 0.00%)
stress-ng: info:  [15876]            157,689,508,544 Branch Instructions            2.63 B/sec
stress-ng: info:  [15876]              1,232,539,732 Branch Misses                 20.54 M/sec ( 0.78%)
stress-ng: info:  [15876]              5,755,605,036 Bus Cycles                    95.92 M/sec
stress-ng: info:  [15876]            817,296,440,876 Total Cycles                  13.62 B/sec
stress-ng: info:  [15876]                      8,532 Page Faults Minor            142.19 sec  
stress-ng: info:  [15876]                          0 Page Faults Major              0.00 sec  
stress-ng: info:  [15876]                        220 Context Switches               3.67 sec  
stress-ng: info:  [15876]                          0 CPU Migrations                 0.00 sec  
stress-ng: info:  [15876]                          0 Alignment Faults               0.00 sec  
    
réponse donnée Colin Ian King 23.11.2015 - 15:39
la source
9

Suite de test phoronix

sudo apt-get install phoronix-test-suite
phoronix-test-suite list-available-suites
# Chose one, and run it.
phoronix-test-suite run pts/cpu    

Benchmark de plusieurs cas d'utilisation très lourds en termes de CPU, tels que la compression, le chiffrement et les bases de données.

Faites attention à ce que pts/cpu et les autres tests prennent 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

Lire d'autres questions sur les étiquettes