Утилита тестирования производительности процессора для Linux

40

Я ищу утилиту, которая будет оценивать производительность процессора под однопользовательскими и многопоточными экземплярами. В настоящее время у меня есть старая установка с двухъядерным процессором (E7500) на 3,6 ГГц, и я смотрю на замену его четырехъядерным процессором (Q9400) на 3,2 ГГц. Я хочу посмотреть, заметят ли я улучшения производительности с дополнительными 2 ядрами (хотя и с уменьшением скорости ядра). Я буду наблюдать за процессором с тем же FSB (400 МГц), а размер кеша одинаковый для каждого процессора (1,5 МБ), и для чего он стоит 4 ГБ оперативной памяти (с возможностью обновления до 6 ГБ).

Мой сын в основном использует ПК для игры в TF2 (который я все еще пытаюсь работать под Linux), и я также использую его для некоторых видеокодировок (от MP4 до DVD)

Я думаю, что мне может быть лучше с четырехъядерным ядром, но любая обратная связь будет оценена.

    
задан fatso 10.06.2015 в 08:10
источник

3 ответа

49

На самом деле есть инструмент с именем sysbench .

Вы можете установить его с помощью sudo apt-get install sysbench

Для тестирования производительности процессора вы можете сделать, например,

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

, где 20000 - как максимальное количество событий.     

ответ дан Ten-Coin 10.06.2015 в 08:19
23

В качестве альтернативы можно использовать stress-ng . У этого есть стресс-тест центрального процессора как один из многих стресс-тестов, встроенных в инструмент. Стресс-тест cpu содержит множество различных методов напряжений ЦП, охватывающих целочисленные, с плавающей точкой, битовые операции, смешанные вычисления, простые вычисления и широкий спектр вычислений.

Установите с помощью:

sudo apt-get install stress-ng

Чтобы увидеть связанные с процессором методы стресса, используйте:

stress-ng --cpu-method which

Чтобы сравнить, например, матричный продукт в течение 60 секунд с четырьмя потоками ЦП, используйте:

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  
    
ответ дан Colin Ian King 23.11.2015 в 15:39
6

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    

Контролирует несколько реальных случаев использования CPU, таких как сжатие, шифрование и базы данных.

Протестировано на Ubuntu 16.10.

    
ответ дан Ciro Santilli 包子露宪 六四事件 法轮功 01.04.2017 в 12:29