Windows. Вирусы. Ноутбуки. Интернет. Office. Утилиты. Драйверы

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

К сожалению стандартных средств для тестирования 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 различных утилиты для проведения стресс теста процессора (не путайте с тестом производительности). На основе данных тестов можно оценить насколько надежен ваш компьютер и возможно заставит вас почистить ваш компьютер или ноутбук от пыли…

Мониторинг осуществляется с помощью комплекта программ 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 (наряду с программой

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

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

В этой статье мы рассмотрим программы тестирования для Linux, которые помогут вам точно определить производительность вашего компьютера с linux. Сначала рассмотрим наборы программного обеспечения для тестирования производительности linux.

1. Phoronix Test Suite

Phoronix Test Suite - это одна из самых известных программ для комплексного тестирования производительности linux. Многие считают, что у этой программы очень много проблем и мы не будем говорить, что она подходит идеально для всех случаев, но ее более чем достаточно для основных тестов. К тому же существует не так много достойных альтернатив.

Phoronix дает доступ к более чем 100 различных наборов тестов, групп испытаний и более чем 450 различных профилей испытаний. Вы можете устанавливать только те, которые вам нужны, например, тесты для CPU или HDD, то вы можете установить только Processor Tests или HDD Tests. Также поддерживаются системные журналы.

Самый большой плюс в том, что Phoronix Test Suite - это продукт с открытым исходным кодом. Программа также поставляется в виде LiveCD, которая позволяет запускать тестирование linux из компакт диска. Вы можете проверить любую чистую, только что установленную операционную систему если это нужно.

2. Stress-ng

Как можно понять из названия, stress-ng - это инструмент для стресс тестирования linux. Он поможет вам проверить свою систему на пределе ее возможностей. Но по этой же причине не рекомендуется использовать его очень часто. Некоторые компоненты, такие как процессор и жесткие диски будут сильно изнашиваться.

Установка программы для тестирования linux stress-ng в Ubuntu и Debian выполняется командой:

sudo apt-get install stress-ng

В Fedora, Red Hat и CentOS команда выглядит немного по другому:

sudo yum install stress-ng

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

3. PassMark BurnInTest

PassMark BurnInTest поддерживает все виды тестирования компьютера linux, а также мониторинга программного обеспечения. Поддерживается даже функциональность известного Memtest86 и PerfomanceTest, которые работают только в Windows.

Вы можете проверить все основные подсистемы компьютера одновременно. Но вместо того, чтобы испытывать саму производительность, большее внимание приделяется надежности и стабильности. Лучше использовать эту программу в комплексе с другими.

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

Сравнение двух конкретных процессоров может быть точным. Помните времена, когда Pentium III был однозначно лучше чем Pentium II? А также четырехъядерный процессор лучше чем двухъядерный.

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

1. Geekbench

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

Версия для Windows и MacOS поставляется с графическим интерфейсом, но Linux версия имеет только консольный интерфейс. Результаты тестирования загружаются в интернет, что позволяет сравнить ваши результаты, с результатами других пользователей.

2. HARDiNFO

HARDiNFO может быть установлена в большинстве дистрибутивов Linux, с помощью стандартного менеджера пакетов. Для установки в Ubuntu выполните:

sudo apt-get install hardinfo

А в Fedora, Red Hat и CentOS:

sudo yum install hardinfo

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

Тестирование видеокарты

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

1. Unigine

Программа Unigine поддерживает два теста, тест Valley и тест Heaven. Каждый из них показывает разные сцены. Первый - покрытую лесом долину, а второй - несколько летающих островков с мостами. Оба они заставят вашу GPU работать на полную. Этих тестов более чем достаточно для получения основной информации про производительность linux видеокарты.

2. GFXBench

GFXBench ранее был известен как GLBenchmarc и является одним из лучших графических тестов для Linux. Здесь есть два наборы тестов - тесты высокого уровня (общая производительность) и низкоуровневые тесты.

Тестирование жестких дисков

Скорость не всегда имеет самое важное значение, когда дело доходит до жестких дисков. Например, когда диск используется для хранения резервных копий, очень важна его надежность и долговечность. Тест производительности Linux тоже очень важен.

1. Hdparm

Hdparm - это утилита командной строки, которая уже установлена в большинстве дистрибутивов Linux и удивительно проста в использовании. С помощью нее вы можете не только протестировать скорость жесткого диска, но и настроить параметры его работы, например, включить или выключить DMA. Для тестирования вам нужно знать файл устройства диска. Чтобы проверить производительность буферизированого вывода используйте:

sudo hdparm -t /dev/sda2

А для проверки производительности кэшированного чтения выполните:

sudo hdparm -T /dev/sda2

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

2. Bonnie++

Bonnie++ - это простая бесплатная утилита для тестирования файловой системы и производительности всего жесткого диска. Ее можно очень просто установить из официальных репозиториев в любом дистрибутиве. Для установки в Ubuntu выполните:

sudo apt-get install bonnie++

Или в Fedora, Red Hat, CentOS:

sudo yum install bonnie++

После установки можно запустить тестирование производительности linux:

bonnie++ -d /tmp -r 2048

Здесь опция -d указывает в каком каталоге нужно тестировать файловую систему, а -r ограничивает потребление оперативной памяти 2048 Мб.

Выводы

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

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

Мое знакомство с 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.

Вам не нравятся номинальные ограничения скорости процессора, Вы предпочитаете разогнать процессор до предела его возможностей? Если процессор сможет работать быстрее, значит и для памяти можно вслед за ним попробовать увеличить тактовую частоту шины и/или множитель. Разогнать процессор просто, - нужно увеличить его рабочую частоту. Разгон частоты процессора (оверклокинг) может привести к нестабильной работе компьютера, а иногда, что впрочем довольно редко происходит, это может привести и вовсе к выходу компьютера из строя. Ну раз уж Вы решились.. Для определения корректности работы процессора в случае разгона полезно будет провести тест стабильности системы при максимальной, пиковой занятости процессора и нагрузке на оперативную память. Иными словами, выяснить, будут ли появляться ошибки процессора и оперативной памяти в режиме повышенной производительности компьютера. Программа LinX это стресс-тест и для ЦП и для RAM.

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

Перед тестированием процессора и ОЗУ используя перегрузку ресурсов рекомендуется закрыть все программы, чтобы использовать как можно больше свободной памяти. Тест стабильности системы LinX реализован с использованием технологии Intel Linpack. Стресс-тест-утилита LinX работает с любыми процессорами Intel и AMD, для Intel процессоров приложение поддерживает технологию Intel HyperThreading. LinX может провести тест на стабильность системы в 32-х и 64-х битном режиме тестирования.

Настройки и возможности LinX

  • использование для нагрузки ресурсов пакета Intel Linpack;
  • поддержка технологии Intel HyperThreading (Pentium IV, Atom, Core i7);
  • поддержка процессоров Intel и AMD;
  • нагрузка процессора в несколько потоков;
  • выбор приоритета;
  • автоматическое сохранение настроек после теста;
  • выбор выделяемого объема оперативной памяти для теста;
  • предварительный расчет времени для выполнения стресс-теста;
  • установка максимального объёма задачи Lin32;
  • контроль ошибок с возможностью автоматической остановки стресс-теста при ошибке;
  • автоматическое сохранение отчета тестирования;
  • сигнализация уведомлений звуком;
  • импорт значений температуры процессора, скорости вентилятора ЦП и величин напряжений тока из программ Everest и Speedfan;
  • построение графиков;
  • поддержка командной строки;
  • создание и сохранение скриншотов.

Скриншоты программы LinX



Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter
ПОДЕЛИТЬСЯ: