web-dev-qa-db-fra.com

Comment puis-je surveiller et soumettre à un stress un système Ubuntu overclocké?

Comment puis-je contrôler et surveiller le temps de mon processeur Intel Core i7-4790k sur Ubuntu?

3
tomkis

Je recommanderais stress-ng (depuis que je l'ai écrit pour les systèmes de tests de résistance), il comporte une large gamme de tests de résistance intégrés. Le stresseur matriciel est un bon choix pour commencer à utiliser des exercices en virgule flottante, en cache et en mémoire, par exemple:

stress-ng --matrix 0 -t 60s --tz
stress-ng: info:  [10514] dispatching hogs: 4 matrix
stress-ng: info:  [10514] cache allocate: default cache size: 3072K
stress-ng: info:  [10514] successful run completed in 60.00s (1 min, 0.00 secs)
stress-ng: info:  [10514] matrix:
stress-ng: info:  [10514]               acpitz   78.00 °C
stress-ng: info:  [10514]         x86_pkg_temp   78.25 °C

ce qui précède exécute le stresseur matriciel sur tous les processeurs pendant 60 secondes et supprime les températures de la zone thermique pour la zone thermique ACPI et la température de l'ensemble du processeur.

Le cpu stressor contient également une large gamme de méthodes de contrainte, par exemple, pour contraindre le CPU à effectuer de longues opérations à double virgule flottante sur 2 CPU pendant 30 secondes, utilisez les éléments suivants:

stress-ng --cpu 2 --cpu-method longdouble  -t 30s --tz --metrics-brief
stress-ng: info:  [10572] dispatching hogs: 2 cpu
stress-ng: info:  [10572] cache allocate: default cache size: 3072K
stress-ng: info:  [10572] successful run completed in 30.00s
stress-ng: info:  [10572] stressor       bogo ops real time  usr time  sys time   bogo ops/s   bogo ops/s
stress-ng: info:  [10572]                           (secs)    (secs)    (secs)   (real time) (usr+sys time)
stress-ng: info:  [10572] cpu               71482     30.00     59.96      0.00      2382.65      1192.16
stress-ng: info:  [10572] cpu:
stress-ng: info:  [10572]               acpitz   76.00 °C
stress-ng: info:  [10572]         x86_pkg_temp   76.50 °C

Pour voir toutes les méthodes de stress du processeur, utilisez:

stress-ng --cpu-method which
cpu-method must be one of: all ackermann bitops callfunc cdouble cfloat
clongdouble correlate crc16 decimal32 decimal64 decimal128 dither djb2a
double euler explog fft fibonacci float fnv1a gamma gcd gray hamming hanoi
hyperbolic idct int128 int64 int32 int16 int8 int128float int128double
int128longdouble int128decimal32 int128decimal64 int128decimal128
int64float int64double int64longdouble int32float int32double
int32longdouble jenkin jmp ln2 longdouble loop matrixprod nsqrt
omega parity phi pi pjw prime psi queens Rand rand48 rgb sdbm sieve
sqrt trig union zeta

Consultez la page de manuel pour plus de précisions. il a beaucoup d'options pour les tests de stress. Voir aussi la page page du projet stress-ng.

5
Colin Ian King