Стресс тест cpu в linux. Тестирование оборудования в Linux. Права доступа к файлу определяются

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

Возможно, эти измерительные инструменты для Linux не так популярны, широко известны и "отполированы" как их эквиваленты в Windows , но они позволяют легко сравнивать разные системы и оценивать их производительность.

Hardinfo - измеряем скорость CPU

Hardinfo не устанавливается в Ubuntu по умолчанию, но его можно поставить с помощью Ubuntu Software Center - просто поищите по запросу "hardinfo" и установите профилировщик системы и приложение для измерения производительности. Если вы используете другой дистрибутив Linux, поищите в вашем пакетном менеджере по запросу "hardinfo".

После установки запустите профилировщик системы и приложение для измерения производительности из Dash.

Hardinfo отображает информацию о вашей системе, аппаратном обеспечении и его конфигурации. Используя функцию "Generate Report" вы можете сохранить в отчете информацию - в том числе и о производительности - которую посчитаете нужной.

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

GtkPerf - измеряем скорость GTK+

GtkPerf - еще одно средство проверки производительности, имеющееся в Ubuntu Software Center, а также в репозиториях других дистрибутивов.

GtkPerf тестирует производительность графического инструментария GTK+, используемого GNOME и основными приложениями Ubuntu. Применяя GtkPerf вы сможете оценить разницу в производительности между различными темами GTK+, разными версиями GTK+ и версиями вашего X-сервера и графических драйверов.

Запустите тест и GtkPerf выполнит различные действия с элементами управления GTK+ и оценит время, затраченное на тест.

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

Phoronix Test Suite - измеряем почти всё

Набор тестов Phoronix Test Suite, известный также как PTS, был создан командой веб-сайта Phoronix для выполнения различных воспроизводимых тестов, используемых в проверках, результаты которых вы можете встретить в статьях Phoronix. Он декларируется как "наиболее обширная платформа для измерения производительности, доступная в Linux". Его можно найти как в Ubuntu, так и в других дистрибутивах.

В меню Phoronix Test Suite расположен список тестовых и информационных опций.

Чтобы выполнить одиночный тест, нажмите "1". Вам будет предоставлен выбор из 126 тестов. Если для проведения теста требуется дополнительное программное обеспечение, Phoronix Test Suite автоматически загрузит его.

Для выполнения набора тестов нажмите "2". Доступны 54 различных набора тестов, начиная от тестов производительности аудио- и видеокодирования до производительности трассировки лучей и сетей.

Чтобы выполнить комплексное тестирование системы, нажмите "3". В комплекс входят следующие пять тестов: Apache Benchmark для замера производительности обработки веб-страниц, C-Ray для оценки производительности трассировки лучей, RAMspeed (две разных конфигурации) для измерения производительности оперативной памяти и PostMark для оценки производительности дисковой подсистемы.

Результаты можно отправить и сравнить на OpenBenchmarking.org .

Будет справляться, когда нагрузка на процессор достигнет 100 процентов. Таким образом можно выявить проблемы с охлаждением и решить их до того, как они создадут реальные неудобства. В данном материале мы расскажем о том, как провести стресс тест процессора при помощи программ LinX и OCCT.

Одной из самых известных программ для стресс-тестирования процессора является программа LinX. Данная программа полностью бесплатна и представляет собой графический интерфейс для программы Linpack, разработанной компанией Intel. С помощью данной программы можно создать предельную нагрузку на процессор и тем самым узнать до какой температуры прогреется процессор.

Для того чтобы провести стресс тест процессора при помощи LinX, на свой компьютер, распакуйте в любую папку и запустите файл LinX.exe. После запуска программы вы увидите примерно такое окно, как на скриншоте внизу. Здесь есть две кнопки «Старт» и «Стоп» с их помощью можно запускать и останавливать стресс-тест.

Но, не спешите запускать LinX. Вам еще потребуется какая-то . Для этой цели можно использовать HWmonitor. Данная программа предназначена для наблюдения за текущими параметрами системы. С ее помощью можно отслеживать температуры, нагрузку, скорость вращения кулеров и многое другое.

Установите и запустите на своем компьютере. После запуска пролистайте список параметров, которые отслеживает HWmonitor, до параметров процессора. При стресс-тестировании нужно обращать внимание на скорость вращения кулеров, температуру и тактовую частоту процессора.

После того как все готово, можно запустить стрес-тест LinX. Для этого нужно просто нажать на кнопку «Старт».

После запуска стрес-тестирования начинаем наблюдать за температурой процессора в программе HWmonitor. Если система охлаждения процессора исправна, то поначалу температура резко увеличится, но после того как вентиляторы раскрутятся на полную мощность она должна снизиться и стабилизироваться на одной отметке. На скриншоте внизу видно, что температура сначала прыгнула до 80 градусов (колонка Max), а потом снизилась до 72 градусов (колонка Value).

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

Для выключения стресс теста просто нажмите на кнопку «Стоп» в программе LinX. Если компьютер завис, и кнопка «Стоп» не работает, то перезагрузите компьютер кнопкой Reset на системном блоке.

Тестирование процессора с помощью OCCT

OCCT – еще одна очень популярная программа для стресс-тестирования процессора. OCCT оснащена сразу двумя алгоритмами тестирования процессора. Это Linpack, который используется в LinX, а также собственный алгоритм OCCT. При этом OCCT оснащается более продвинутым интерфейсом. С его помощью можно отслеживать температуру, нагрузку и другие параметры процессора. Так что при тестировании с помощью OCCT программа HWmonitor уже не понадобится.

Для того чтобы провести стресс тест процессора при помощи OCCT , установите и запустите на своем компьютере. Дальше нужно перейти на вкладку теста, который вы хотите использовать, и нажать на кнопку «ON».

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

Если вы еще не сталкивались с этой операционной системой, то смело поднимайте виртуалку или устанавливайте в качестве основной и используйте ее повседневно.

Мое знакомство с Linux/*nix началось с Ubuntu 13.04. Наверное это один из самых user-friendly дистрибутивов (посмотрите также в сторону Elementary OS). До этого я только тренировался на Linux Red Hat, образ которого я запускал через Virtual Box. У меня не было конкретных задач, поэтому мои тренировки заключались лишь в изучении тех или иных терминальных команд. Раньше моей основной операционной системой была Windows, в которой по моему мнению я не плохо разбирался, и она меня всем устраивала.

Знакомство с ОС было принудительным, меня буквально усадили за Ubuntu, аргументируя тем, что мне это пригодится по работе. Притирка была очень сложной, не раз я подумывал вернуться на Windows. Довольно долго нервничал, потому что было сложно привыкнуть к новым настройкам и функционалу. К тому же версия 13.04 была очень глючной, по этой причине я больше не устанавливаю Ubuntu новых версий, пока не выходит LTS (Long Term Support). В конце концов я не пожалел что пересел на Ubuntu.

Основываясь на личном опыте, меня отпугивали пару моментов, от использования этой ОС.

  • Софт. Я не знал о наличии тех или иных аналогов для Ubuntu и переживал о том что не смогу найти нужные программы. Но к счастью софта очень много, практически всегда есть хорошие альтернативы, а порой и более масштабный выбор. К тому же которыми я пользуюсь по сей день были представлены в версиях для Ubuntu.
  • Браузеры. В каких-то старых новостях, вычитал что рендеринг страниц в браузерах разных операционных систем отличается. Я тестирую WEB-проекты и для меня это важно. На деле может быть так и есть, но главные браузеры Chrome и Firefox проходят столько этапов тестирования, что такие мелочи не могут проскочить до конечных пользователей.
  • Сложность установки. Установка Windows(XP, Vista, Win7) очень проста и понятна, не перечисляю более поздние версии, потому что не доводилось их устанавливать, но думаю что процесс не сильно изменился. Дистрибутив Ubuntu или Elementary OS такой же простой в установке, и скорее всего более быстрый.
  • Интерфейсы. Удобство интерфейсов Windows неоспоримо. Я настолько привык к стандартному «рабочему столу», что все остальное казалось мне чуждым. В начале новые расположения кнопок, установка софта и прочие мелочи сильно раздражают и замедляют. Но нужно потерпеть хотя бы пару недель и вы привыкните к «новым правилам» и даже найдете в них свои ценности.

Профит

Очевидные плюсы от опыта использования Linux/*nix

  • Знание операционных систем Linux.

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

  • Работа с серверами

Установка Apache, Nginx, сборка пакетов, Git, серверные приложения, Memchached, Sphinx, ElasticSearch, Базы данных, Разворачивание программных сред и еще очень много интересных решений, для которых отлично подходит именно Linux. Опыт работы с такими средствами, также сыграет вам на руку.

  • Новая архитектура

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

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

  • Удобство

В конце концов я считаю Ubuntu 14.04 удобной ОС. Возможно я по сей день не использую все ее возможности, но я все настроил на свой вкус и вполне доволен. Сейчас даже не представляю как эффективно бы мне работалось на Windows.

Минусы

Настройка. Для меня это самый главный минус ОС семейства Linux. Система очень гибка и позволяет менять практически любой параметр, но именно в этом и ее слабость. Порой можно потратить уйму времени, чтобы сделать одну маленькую настройку.

Если вы тестируете Web платформы со сложным Бэкендом и постоянно работаете с серверами через SSH, то Linux для тестировщика это отличная ОС. Найдется много людей которые скажут что можно использовать Windows утилиты, типа Putty либо что-то аналогичное, но я считаю что лучше знать как устроен сам сервер, ведь наверняка он использует тот-же Linux/*nix.

Мониторинг осуществляется с помощью комплекта программ lm-sensors .


aptitude install lm-sensors

Снимать показания датчиков можно командой:


sensors

В реальном времени мониторинг температуры осуществляется следующей командой:


watch sensors

В выводе команды содержится информация о напряжении, скорости вращения вентилятора, температуре процессора (каждого ядра в отдельности), температуре жёстких дисков. Важным показателем является максимально зафиксированное значение температуры (поле high в показаниях температуры ядра). Мониторить только температуру процессора можно командой:


while {true} do date; sensors | grep Core; echo "======"; sleep 1s; done

Также существуют различные графические утилиты для отображения показаний lm-sensors . Для GNOME удобно использовать апплет GNOME Sensors Applet .

Стресс-тестирование процессора

Пакет cpuburn

Проверка работоспособности драйверов видеокарты

Проверим наличие 3D-ускорения:


glxinfo | grep OpenGL

Вывод должен быть таким:


OpenGL vendor string: Tungsten Graphics, Inc OpenGL renderer string: Mesa DRI Intel(R) G33 GEM 20100330 DEVELOPMENT OpenGL version string: 1.4 Mesa 7.10-devel OpenGL extensions:

Проверим поддержку 3D-ускорения средствами видеокарты:


glxinfo | grep direct

Если поддержка 3D реализована, вывод будет таким:


direct rendering: Yes

Проверим скорость работы 3D:


glxgears

Появится окно с простой 3D-анимацией. В консоль при этом будет каждые 5 секунд выводиться информация о скорости рендеринга. Нормальные значения FPS для настроенного драйвера должны быть в среднем выше 1000 (если включена вертикальная синхронизация, то значение FPS будет ограничено частотой синхронизации).

Ещё один тест OpenGL:


/usr/lib/xscreensaver/glblur -fps

Появится окно скринсейвера, в котором будет отображаться значение FPS.

В случае каких-либо проблем, можно переустановить видеодрайвер (для встроенных видеокарт Intel нужно переустановить пакет xserver-xorg-video-intel ). Настройки драйвера осуществляются программой driconf . Также для контроля работы видеокарты Intel можно установить пакет intel-gpu-tools (в пакет входит утилита intel_gpu_top, позволяющая в реальном времени мониторить загрузку видеопроцессора).

Тестирование производительности системы

Пакет phoronix-test-suite

Тестирование производительности осуществляется программой phoronix-test-suite . Она представляет собой программную оболочку, позволяющую в автоматическом режиме скачивать и запускать различные программы тестирования, собирать и хранить данные о результатах тестов.

Установим программу:


aptitude install phoronix-test-suite

Просмотреть список всех доступных тестов с их кратким описанием можно следующей командой:


phoronix-test-suite list-tests

Тесты запускаются командой:


phoronix-test-suite benchmark ИМЯ_ТЕСТА

  • Процессор :

    • c-ray - многопоточный математический тест. Высокая нагрузка на процессор. Результат на C2D 2.0: 387.55 секунд.

    • build-linux-kernel - сборка ядра Linux. Долгий тест. Равномерно нагружает процессор и память (использует gcc).

    • scimark2 - мощный однопоточный тест (интенсивные научные вычисления). Показывает производительность одного ядра в гигафлопсах.

    • ffmpeg - кодирование видео (тестовые файлы занимают 130MB). На C2D 2.0: 25.99 секунд.


  • Память :

    • ramspeed - тест памяти. Средняя нагрузка на процессор. Результаты DDR2-800 2Gb (copy,int) : 2280.10 MB/s.

    • stream - показывает скорость памяти в различных операциях.


  • Жёсткий диск :

    • iozone - тест жёсткого диска. Показывает скорость чтения и записи для блоков различной длины. Результат WD 80Gb (W,4K,512M): 52.42 MB/s.


  • Графика :

    • gtkperf - тестирование различных элементов графического интерфейса GNOME.

    • unigine-tropics - красивый 3D-бенчмарк, необходимы настроенные драйвера с поддержкой 3D-ускорения.


Для длительного разнопланового тестирования рекомендуется build-linux-kernel . Для короткого стресс-тестирования c-ray (наряду с программой

Здравствуйте! Сегодня мы затронем достаточно важную тему, а именно попробуем выполнить стресс тест процессора для определения его общего состояния. Не так давно мы с вами рассмотрели тестирование скорости жесткого диска… сегодня мы с вами жестко протестируем центральный процессор. Однако тестировать его мы будем не для определения производительности, а для оценки общей стабильности системы.

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

Часть пользователей конечно задумаются… — а зачем он вообще нужен, этот стресс тест процессора? Ответ прост — выяснить проблемы пока еще есть возможность исправить.

Практические самая распространенная причина поломок компьютеров или ноутбуков — это банальный перегрев (это особенно острая проблема ноутбуков). Забилась система охлаждения и при перегреве компьютер начинает медленно работать (проявляется троттлинг), зависать и делать другие непонятные вещи.

При длительной эксплуатации в таких условиях можно дождаться дорогостоящего ремонта (опять же — наиболее подвержены этому ноутбуки и ремонт их самый дорогой)

AIDA64 — Тест стабильности системы

Утилита AIDA 64 — это практически совершенство, когда нужно выполнить стресс тест процессора. Для работы сойдет и пробная версия, загрузить которую можно с официального сайта (нам нужна версия Extreme)

Запускаем приложение, вверху выбираем «Сервис» — «Тест стабильности системы». Перед вами откроется окно как на картинке ниже — жмите старт и наблюдайте за процессом. Внимательно следите за процессом и графиком температуры — если один из компонентов преодолел 70-80 градусов по Цельсию, то есть над чем задуматься… если температура за 90 — немедленно прекратите выполнение стресс теста процессора и ищите неисправность.

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

Как правило проблемы с перегревом кроются в неисправности системы охлаждения или банально все забилось пылью… однако сильный перегрев может быть вызван неисправностью самого процессора

BurnInTest — тестирование надежности вашего процессора

Следующая утилита для теста процессора на надежность — BurnInTest. Ознакомиться с внешним видом приложения можно на картинке ниже (кстати, программа подойдет для ). Как всегда, скачать можно с официального сайта… (нам нужна версия Standart)

Запускаем утилиту, выбираем в меню «Quick Test» — «CPU coverage» и жмем СТАРТ. Останется только наблюдать за процессом тестирования процессора. Я вам очень рекомендую параллельно запустить мониторинг температуры процессора, чтобы избежать неприятных ситуаций.

На скриншоте ниже можно увидеть, что BurnInTest отлично загружает все 4 ядра и со своей задачей справляется отлично. (на 100% одно приложение никак не загрузит ЦП, так как он параллельно выполняет еще и другие задачи — это информация для тех, кто говорит что BurnInTest загружает только 97,3% системных ресурсов)

На самом деле BurnInTest может выполнить не только стресс тест процессора, но и других комплектующих — рекомендую ознакомиться с функционалом утилиты более подробно

OCCT — стресс тест процессора для техноманьяков

Почему я назвал OCCT вариантов для маньяков? — при нагрузкой ЦП данным тестом в среднем температура процессора была выше на 10-15 градусов в сравнении с той же AIDA64 или BurnInTest. Скачать можно с официального сайта, внизу страницы ZIP Version — не требует установки…

Нас интересует вкладка «CPU:OCCT» — это и есть тестирование процессора. Можно задать продолжительность выполнения теста или выполнять его постоянно пока вы сами его не остановите. Среди всех программ что я встречал для стресс тестирования CPU — OCCT единственная имеет такие гибкие настройки.

Во время теста в меню «Мониторинг» вы сможете наблюдать самые важные параметры, такие как температура процессора или скорость вращения вентиляторов системы охлаждения.

Данный тест отлично подойдет любителям покупать железо на авито и прочих сайтах — это лучший способ проверить процессор на наличие проблем. Если он стойко выдержал около часа в OCCT — можно смело брать. (тут существует еще и тест блока питания, вообще OCCT заслуживает отдельной обзорной заметки — функционал у утилиты большой)

Если вы не до конца понимаете для чего вам стресс тест процессора, то я не рекомендую вам использовать OCCT — с нагрузкой на процессор утилита справляется на все 100, а вот такая жесткая нагрузка может быть причиной неисправности вашего компьютера

Выводы о стресс тестах процессора

Пришло время делать выводы — мы с вами рассмотрели 3 различных утилиты для проведения стресс теста процессора (не путайте с тестом производительности). На основе данных тестов можно оценить насколько надежен ваш компьютер и возможно заставит вас почистить ваш компьютер или ноутбук от пыли…

Публикации по теме