Существует ли эталонный инструмент для измерения производительности компьютера для 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
Похоже, что некоторые из них перечислены в Центре программного обеспечения 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