Утилита для тестирования CPU для Linux

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

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

Я думаю, что мне было бы лучше с Quad Core, но любая обратная связь будет принята.

66
задан 10 June 2015 в 09:10

4 ответа

На самом деле существует инструмент, названный как sysbench .

можно установить его с sudo apt-get install sysbench

К ЦП, сравнивающему Вас, может сделать как

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

, где 20000 похож на макс. количество события.

0
ответ дан 10 June 2015 в 09:10

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

Использование установки:

sudo apt-get install stress-ng

Видеть связанное с CPU использование методов напряжения:

stress-ng --cpu-method which

Для сравнительного тестирования, например, матричного произведения в течение 60 секунд на 4 потоках ЦП, используйте:

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  
31
ответ дан 10 June 2015 в 19:10
  • 1
    @Dheeraj я думаю, что они имеют в виду, перейдите к настройкам и измените устройство на то, в котором Вы нуждаетесь. – Mark Kirby 8 September 2016 в 04:05

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    

Сравнительные тесты несколько случаев интенсивного использования ЦП реального мира как сжатие, шифрование и базы данных.

Остерегаются, это pts/cpu и другие сравнительные тесты поднимает несколько гигабайтов дискового пространства. Это могло бы подразумевать, что у них есть более реалистические рабочие нагрузки.

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

0
ответ дан 10 June 2015 в 19:10
  • 1
    Спасибо, как я мог пропустить это? возможно, я должен посмотреть больше для того, что я установил на своей машине. Работавший, поскольку я ожидал – Murillo Henrique 8 September 2016 в 04:39

Старый вопрос (пока не выбран ответ)

Но недавно я искал инструмент, доступный в нескольких «дистрибутивах» (Termux на самом деле не является дистрибутивом), включая Ubuntu, и хотя вышеупомянутые пакеты являются общим благом. выбор, я прочитал здесь: https://linuxhint.com/useful_linux_stress_test_benchmark_cpu_perf/, что 7-zip имеет встроенный инструмент для тестирования! И 7zip можно найти почти в каждом репозитории дистрибутивов.

Чтобы запустить однопоточный тест: 7z b -mmt1

Чтобы запустить многопоточный тест: 7z b

Результаты с моего телефона Pixel 2:

7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=utf8,Utf16=on,HugeFiles=on,64 bits,8 CPUs LE)

LE
CPU Freq:  1509  2234  2434  2447  2433  2406  2430  2425  2400

RAM size:    3657 MB,  # CPU hardware threads:   8
RAM usage:    435 MB,  # Benchmark threads:      1

                       Compressing  |                  Decompressing
Dict     Speed Usage    R/U Rating  |      Speed Usage    R/U Rating
         KiB/s     %   MIPS   MIPS  |      KiB/s     %   MIPS   MIPS

22:       1666    99   1631   1621  |      30427   100   2608   2598
23:       1602    99   1644   1633  |      29815   100   2589   2581
24:       1517    99   1644   1632  |      29441   100   2595   2585
25:       1397    99   1607   1596  |      28748   100   2567   2559
----------------------------------  | ------------------------------
Avr:              99   1632   1620  |              100   2590   2581
Tot:              99   2111   2100
23
ответ дан 24 March 2020 в 03:03

Другие вопросы по тегам:

Похожие вопросы: