Существует ли эталонный инструмент для Ubuntu?

Существует ли эталонный инструмент для измерения производительности компьютера для Ubuntu, такой как SuperPi, 3DMark или PCMark?

Наиболее полным программным обеспечением для бенчмаркинга, вероятно, является Набор тестов Phoronix, который доступен в репозиториях и может быть установлен с:

sudo apt-get install phoronix-test-suite

При запуске phoronix-test-suite впервые в терминале вы можете ответить "да" или "нет" на вопросы, касающиеся анонимной статистической отчетности. Если вы ответите "да", это говорит о том, что

Эта информация объединяется вместе с материалами от всех других пользователей, чтобы показать общие тенденции и другие подробности о OpenBenchmarking.org .

Вам решать, выберете ли вы "да" или "нет", но беспокоиться не о чем. Вы все равно можете позже загрузить результаты вручную в openbenchmarking если вы хотите с помощью опций в программе:

phoronix-test-suite upload-result <your test-result>

Для получения дополнительной информации о Phoronix test suite видеть этот pdf-файл и официальный форум.


Чтобы перечислить все доступные тесты (но не обязательно загруженные), запустите:

phoronix-test-suite list-tests

который дает такие тесты, как эти и многие другие:

pts/aio-stress               - AIO-Stress                          Disk     pts/apache                   - Apache Benchmark                    System   pts/apitrace                 - APITrace                            Graphics pts/battery-power-usage      - Battery Power Usage                 System   pts/blogbench                - BlogBench                           Disk    

Чтобы найти информацию о каком-либо конкретном тесте, вы можете использовать:

phoronix-test-suite info povray

Многие тесты не установлены по умолчанию, и вы можете либо загрузить отдельный тест и запустить его с помощью, например:

phoronix-test-suite install povrayphoronix-test-suite run povray

Чтобы найти списки тематических наборов тестов, выполните

phoronix-test-suite list-suites 

который возвращает такие вещи, как

pts/audio-encoding               - Audio Encoding                   Systempts/chess                        - Chess Test Suite                 Processorpts/compilation                  - Timed Code Compilation           Processorpts/compiler                     - Compiler                         Processorpts/compression                  - Timed File Compression           Processor

В качестве примера, вы можете захотеть запустить весь номер аудиотестов (вместо только одного из перечисленных с list-tests команду), поэтому в этом случае введите

phoronix-test-suite run audio-encoding

Для этого теста программа загружает и устанавливает еще несколько связанных аудиотестов, а затем запускает тест.

Существует огромное количество тестов для установки и вариантов для экспериментов, но этот набор тестов определенно стоит использовать, если вы хотите получить несколько подлинных тестов от вашей системы Ubuntu, которые вы можете сравнить онлайн по адресу openbenchmarking и Phoronix.com.

Это нет быстрое и простое приложение для сравнительного анализа, но такое, которое с его многочисленными тестами удовлетворит большинство областей, представляющих интерес в отношении того, как все работает в Ubuntu.

Однако бенчмаркинг - это тема, о которой много говорят, и форумы лучше всего подходят для анализа того, какие тесты дают наиболее полезные результаты и как следует настраивать тесты; упомянутый выше, povray, довольно хорошо известен и считается эталоном возможностей центрального процессора.

Устанавливать hardinfo который дает контрольную информацию, как показано на скриншоте ниже:

sudo apt-get install hardinfo

enter image description here

Похоже, что некоторые из них перечислены в Центре программного обеспечения Ubuntu (поиск "бенчмарк"), хотя единственный, который я пробовал, - это System Profiler и Benchmark. Он дает много компьютерной информации, и я нахожу его очень полезным, но вы, возможно, захотите попробовать некоторые из них.

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

sudo apt-get install stress-ng

Существует опция --metrics-brief, которая сообщает о пропускной способности в терминах операций bogo в секунду. Можно получить полный набор глубоких показателей процессора и системы, используя опцию --perf. Существует много типов стрессоров, которые могут выполняться последовательно или параллельно на 1 или более процессорах, например:

stress-ng --metrics-brief --cpu 2 -t 1m

это позволит задействовать процессор в течение 1 минуты при параллельном запуске 2 экземпляров CPU stressor.

То инструкция подробно документируйте все эти функции, обратитесь к страница проекта или в краткое справочное руководство по началу работы

Другой вариант - sysbench. Это инструмент командной строки со встроенными тестами для процессора, памяти, файлов, потоков и базы данных. Об этом есть статья здесь. Install представляет собой единый пакет, и выполнение тестов происходит быстро.

Вероятно, качество результатов ниже, чем у более сложных тестов, но я счел это полезным для быстрой проверки работоспособности при оценке потенциального VPS-хостинга.

Основываясь на популярном ответе пользователя 76204, я попробовал тестовый пакет Phoronix. Как говорит автор, это не быстро и не просто. Существует 100 доступных тестов, и не очевидно, какой из них использовать. Для некоторых требуется 100 МБ загрузок, для некоторых требуется час или больше, некоторые могут не запускаться на вашем сервере. В Ubuntu я столкнулся с описанной ошибкой здесь.

Подмножество графических процессоров: opengl - How to perform a detailed and quick 3D performance test - Ask Ubuntu | Подмножество процессоров: performance - CPU benchmarking utility for Linux - Ask Ubuntu