Я ищу утилиту, которая будет измерять производительность процессора в однопоточных и многопоточных экземплярах. В настоящее время у меня есть старая установка с двухъядерным процессором (E7500) с частотой 3,6 ГГц, и я собираюсь заменить ее четырехъядерным процессором (Q9400) с частотой 3,2 ГГц. Я хочу посмотреть, замечу ли я улучшение производительности с дополнительными 2 ядрами (хотя и с падением скорости ядра). Я буду синхронизировать процессоры с одинаковой частотой FSB (400 МГц), а размер кэша будет одинаковым для каждого процессора (1,5 МБ), и за то, что он стоит, у меня есть 4 ГБ оперативной памяти (с возможностью обновления до 6 ГБ)
Мой сын в основном использует компьютер для воспроизведения TF2 (который я до сих пор пытаюсь заставить работать под Linux), и я также использую его для некоторого кодирования видео (MP4 на DVD)
Я думаю, что я мог бы быть лучше с Quad Core, но любая обратная связь будет оценена.
источник
Ответы:
На самом деле есть инструмент с именем как
sysbench
.Вы можете установить его с
sudo apt-get install sysbench
Для тестирования процессора вы можете сделать как
sysbench --test=cpu --cpu-max-prime=20000 run
где 20000 равно максимальному количеству событий.
источник
--cpu-max-prime=20000
не является обязательным, по умолчанию10000
. Я предлагаю оставить значение по умолчанию и возиться с ним--max-requests
(это число выполненных операций)--num-threads=N
и сравнивать результаты, используя вывод статистики по запросу .В качестве альтернативы можно использовать
stress-ng
. Он имеет стресс-тест процессора в качестве одного из многих стресс-тестов, встроенных в инструмент. Стресс-тест процессора содержит множество различных методов нагрузок на процессор, включая целочисленные, с плавающей запятой, битовые операции, смешанные вычисления, простые вычисления и широкий спектр вычислений.Установить с помощью:
Чтобы увидеть методы стресса, связанные с процессором, используйте:
Для сравнения, например, матричного продукта в течение 60 секунд на 4 процессорных потоках, используйте:
источник
stress-ng
иsysbench
, один говорит мне, что система A быстрее (125%), другой говорит мне, что система B быстрее (140%), какая из них правильная?Phoronix тест-люкс
Тестирует несколько реальных случаев использования процессора, таких как сжатие, шифрование и базы данных.
Остерегайтесь того, что
pts/cpu
и другие тесты занимают несколько гигабайт дискового пространства. Это может означать, что у них более реалистичные рабочие нагрузки.Проверено на Ubuntu 16.10.
источник
sudo apt install ./phoronix-test-suite(...).deb
pts/cpu
теста загружается около 3 ГБ данных и используется около 7 ГБ дискового пространства (в домашнем каталоге пользователя).