- Как выполнить стресс-тест процессора и системы в целом, держит ли он частоты, нет ли перегрева (AIDA 64)
- Как выполнить стресс-тест
- ШАГ 1: выбор программы
- ШАГ 2: запуск теста
- ШАГ 3: контроль и результаты. На что обратить внимание
- Стресс-тест: проверьте, как вы справляетесь со стрессовой ситуацией
- Тест «Зеркало и дом»
- Вам понадобятся:
- Задание
- Анализ результатов
- Тест «Обрыв»
- Задание
- Анализ результатов
- Стресс-тестирование
- Как это выглядит в реальной жизни
- Стресс-тестирование inline
- Script-based стресс-тестирование
Как выполнить стресс-тест процессора и системы в целом, держит ли он частоты, нет ли перегрева (AIDA 64)
Доброго времени суток!
Нередко требуется узнать о состоянии, возможностях и надежности железа компьютера или ноутбука (например, после выполнения разгона или при наличии каких-то подозрений, что что-то не так. ) .
Сделать это можно с помощью стресс-теста, который позволяет:
- узнать реальную частоту работы процессора, видеокарты (полезно при покупке нового ноутбука, например, или при замене комплектующих) ;
- посмотреть, держит ли процессор частоты при длительной нагрузке ( примечание : если температура выйдет за пределы оптимальной – он может начать пропускать такты и снижать производительность, так называемый троттлинг);
- оценить систему охлаждения, справляется ли она, оценить диапазоны рабочей температуры (возможно, что стоит установить доп. кулер, например) ;
- проверить надежность устройства: нередко при стресс-тесте выявляются все слабые места ✔.
В этой статье предложу один из способов, к которому часто прибегаю сам. Он, конечно, не идеальный, но весьма удобный. Возможно, кому-то окажет добрую помощь.
У AIDA есть и аналоги (на случай, если данная утилита откажется запускаться в вашей ОС). О них я рассказывал в статье о 4 лучших программах для стресс-тестирования ЦП
Как выполнить стресс-тест
ШАГ 1: выбор программы
Для тестирования и диагностики системы сейчас достаточно много программ: OCCT, AIDA 64, ASTRA, Prime95, LinX, и др. Я все же сторонник использования AIDA 64 (собственно, ее и рекомендую вам).
AIDA 64
В чем ее основные преимущества:
- при тесте она хорошо нагружает все компоненты компьютера;
- в одном окне можно наблюдать температуру (макс., мин., среднюю), частоту работы ЦП, и пр. характеристики;
- позволяет, помимо теста, быстро узнать практически любые характеристики железа;
- есть портативная версия, не нуждающаяся в установке (это значит, что ее можно записать на флешку и проверить любой ПК/ноутбук) ;
- стабильно и надежно работает с любым железом.
Свои дальнейшие действия покажу в AIDA 64 Extreme v5.8.
ШАГ 2: запуск теста
Буду считать, что вы установили русскую версию (прим.: просто есть версии на англ., немецком и пр. языках) . Также отмечу, что перед тестом необходимо закрыть все ресурсоемкие приложения: игры, редакторы, архиваторы и т.д.
Для открытия окна тестирования в AIDA 64 нажмите по меню » Сервис/Тест стабильности системы» (см. скрин ниже).
Тест стабильности системы
Далее обратите внимание на левый верхний угол (расшифрую несколько аббревиатур) :
- Stress CPU – проверка центрального процессора;
- Stress FPU – проверка математич. сопроцессора ( прим. : производительность в вычислениях с плавающей запятой, создает высокую нагрузку на CPU) ;
- Stress cache – кэш;
- Stress system memory – проверка системной памяти;
- Stress local disk – проверка диска;
- Stress GPU – проверка видеокарты.
По умолчанию, обычно, выбрано первых 4-пункта (в принципе, этого достаточно для тестирования системы и ЦП). Чтобы начать проверку – нажмите на кнопку «Start» в нижней части окна.
Важно! Нагрузка на ЦП должна сразу же дойти до 100%, температура начнет расти и гул от кулера будет становится все громче (по крайней первую минуту теста). Внимательно следите за состоянием и поведением ПК.
Начало теста / Кликабельно
В первую очередь следите за температурой ЦП (чаще всего именно она выходит за пределы оптимальных значений и процессор начинает сбрасывать частоты). Дать конкретную величину нельзя: т.к. у каждого модельного ряда она будет своей.
Скажем, для Intel Core i3÷i7 (7-8-х поколений) считается критической температурой
100 °С (градусов Цельсия) . Поэтому, если температура перешагнула за 85 °С — остановите тест!
Температура процессора Intel: как ее узнать; какую считать нормальной, а какую перегревом — https://ocomp.info/temperatura-protsessora-intel.html
ШАГ 3: контроль и результаты. На что обратить внимание
Многие спецы советую тестировать работу ПК не менее 30÷60 мин., на мой же взгляд даже 15 мин. будет достаточно (обычно, если с системой все в порядке, то через первых 4-5 мин. работа стабилизируется и графики превращаются в прямые линии) .
Обычно, особый интерес представляет вкладка «Clock» (и «Statistics», о ней ниже) , в которой отображается частота работы процессора. В идеале, она должна быть максимальной для вашей модели ЦП*, и график должен быть «прямой» во время теста (т.е., достигнув, скажем, 3092 MHz, как в моем примере ниже, она не должна проседать ниже. ) .
Частота работы ЦП
Кстати, если кто не знает точную модель своего ЦП и на какой частоте в идеале он должен работать, можете ознакомиться с моей статьей, ссылка на которую приведена ниже. Как правило, достаточно зайти на сайт производителя (например, Intel), и посмотреть в характеристиках строки «Processor Base Frequency» (базовая частота) и «Max Turbo Frequency» (частота при задействованном Turbo Boost) .
В помощь! Как узнать точную модель своего процессора (CPU), посмотреть его спецификацию, характеристики — https://ocomp.info/kak-uznat-model-protsessora.html
Частоты работы процессора (Core i5-7200U)
Довольно удобно мониторить питание, температуру, и частоты во вкладке «Statistics» (см. скрин ниже). AIDA 64 отображает сразу несколько значений: текущее (Current), минимальное (Min.), максимальное (Max.), и среднее (Average).
Статистика (AIDA 64)
Кстати, после остановки стресс-теста – текущая частота ЦП (CPU Clock) и его загрузка (CPU Usage) на графике должны снизится (см. скрин ниже).
Также обратите внимание на график загрузки (на надпись CPU Throttling) – в идеале она должна быть «зеленой», как у меня в примере.
После завершения теста (обратите внимание на графики нагрузки и частоты работы ЦП)
Однако, если во время теста был троттлинг (т.е. ЦП пропускал такты (снижал свою производительность)) , вы увидите, «красную», надпись, вроде «CPU Throttling — Overheating Detected. «.
Источник
Стресс-тест: проверьте, как вы справляетесь со стрессовой ситуацией
Каждый из нас подвергается стрессу ежедневно. Кто-то – в большей степени, кто-то – в меньшей. И вот никуда от этих испытаний судьбы не деться. Это как проверка характера на прочность. А хотите узнать, как вы реагируете на стресс?
Тест «Зеркало и дом»
Изучить уровень стрессогенности, то есть вашей психологической возможности справляться со стрессовой ситуацией.
Вам понадобятся:
- большой листок бумаги (А4); на бумаге карандашом надо нарисовать дом, как на рисунке
- карандаш и ручка
- зеркало размером не меньше вашего рисунка
Задание
Поставьте зеркало перед рисунком. А теперь поверх карандашного рисунка проведите такие же линии ручкой, глядя только в зеркало. На сам рисунок смотреть нельзя. Время выполнения задания не ограничено.
Тест следует проводить не чаще одного раза в полгода, иначе повышается вероятность искажения результатов.
Анализ результатов
- Вы прошли тест до конца, выполняли задание спокойно и уверенно, не останавливали его выполнение. Ошибок, помарок на рисунке нет. Отличная устойчивость к стрессу! Так держать!
- Вы прошли # тест до конца, выполняли задание спокойно и уверенно. В рисунке есть ошибки, помарки. Были заминки при прохождении «лабиринта». Низкая стрессогенность и хорошая устойчивость к стрессу .
- Задание выполнено до конца, но есть множество ошибок, помарок. При выполнении задания вы реагировали эмоционально, у вас наблюдались вегетативные реакции (например, потливость, покраснение лица, мурашки, пульсирование в голове, учащенное сердцебиение). Средняя# стрессогенностьи средняя устойчивость к стрессу .
- Тест проходил с большим напряжением, с эмоциональными и вегетативными реакциями. В рисунке много ошибок и помарок. Высокая стрессогенность и низкая устойчивость к стрессу .
- Тест вами не пройден. Вы отказались выполнять задание, бросив его на полпути. Сильное состояние стресса . Даже простые задания выводят вас из состояния покоя.
Тест «Обрыв»
Изучить ваши действия в критической ситуации.
Задание
На картинке нарисован человек и обрыв. Спасите человека, не дайте ему упасть. Дорисуйте то, что считаете нужным.
Анализ результатов
Скажите, а что происходит на картинке? Главный герой прыгает или падает?
Если главный герой , по-вашему, добровольно прыгнул с обрыва , это свидетельствует о вашей решительности, настойчивости, обычно у вас много сил для решения той или иной задачи. Если у вас не очень много времени, вы предпочитаете действовать, а не размышлять.
Если же вам показалось, что человек падает , это означает, что вы терпеливы и притом нерешительны. Вы предпочитаете уклоняться от активных действий или ждете, что все проблемы рассосутся сами собой.
Что вы дорисовали человеку в качестве средства спасения жизни?
Натянутое одеяло, батут, высокую мягкую траву, ветки деревьев свидетельствуют о вашей дальновидности и благоразумности. Вы почти не попадаете в критические ситуации, поскольку в уме заранее просчитываете все варианты и этапы развития ситуации. Даже если вы что-то упустите, в вашей голове всегда найдется выход из сложившейся ситуации.
Если вы преобразовали обрыв в холм , тем самым приостановили падение человека, это говорит о вашем высоком уровне лидерства. Вы способны управлять группами и вести людей за собой. В критической ситуации вы обычно особо не теряетесь и делаете все, чтобы превратить негатив в позитив.
Если внизу вы нарисовали человека с вытянутыми руками , готового поймать падающего, это свидетельствует о вашей неосмотрительности и крайней доверчивости. В критической ситуации вы готовы довериться любому, кто окажется рядом. Вы не умеете самостоятельно выбираться из проблем и всегда ищете помощника. Но поскольку вы очень доверчивы, вас часто предают и подводят.
Если вы подрисовали человеку парашют, крылья, канат и оборудование для банджи-джампинга или зиплайна , это свидетельствует о вашем остром уме и способности находить отличные выходы из сложного положения.
Если под человеком вы изобразили водоем (море, озеро, реку) , это свидетельствует о вашем предпочтении «плыть по течению». Часто случается такое, что вы своими силами доводите ситуацию до критической и не предпринимаете ничего, чтобы ее разрулить. У вас опускаются руки тогда, когда надо действовать и «ковать железо, пока горячо».
Источник
Стресс-тестирование
- Есть решение smart — быстрое, но в котором есть баг, который хотим найти
- Пишем решение stupid — медленное, но точно корректное
- Пишем генератор gen — печатает какой-то корректный тест, сгенерированный случайно
- Кормим всё в скрипт checker , который n раз генерирует тест, даёт его на ввод stupid -у и smart -у, сравнивает выводы и останавливается, когда они отличаются
Как это выглядит в реальной жизни
Задача. Есть массив чисел \(1 \le a_1 . a_n \le 10^9\) . Найдите значение минимального элемента.
Приведем код решения stupid , который будем использовать в качестве эталонного:
Пусть у нас есть решение smart , которое содержит ошибку в границах цикла:
Даже в таком примере можно долго искать ошибку, если подбирать случайные тесты руками и проверять ответ на правильность, поэтому мы хотим найти тест, на котором два решения будут давать разный ответ, чтобы впоследствии найти ошибку в smart .
Стресс-тестирование inline
Примечание. Автор не рекомендует так делать, но многим такой подход кажется проще для понимания.
Суть в следующем:
- Все решения и генераторы помещаются в отдельные методы.
- Тесты рекомендуется передавать либо строками, либо через файл, но особо уверенные в себе могут использовать глобальные переменные.
- Быть аккуратным с очищением глобальных переменных.
- Запустить и получить тест.
- Profit.
Script-based стресс-тестирование
Суть в следующем:
- Все решения и генераторы помещаются в отдельные файлы.
- Тесты рекомендуется передавать через перенаправление потоков ввода-вывода.
- Быть аккуратным не надо — мы работаем с тем же самым решением, которое отправим в тестирующую систему.
- Запустить и получить тест.
- Если вы не работаете под Linux, то начните уже наконец работать под Linux.
- Если вы не знаете Python, то выучите уже наконец Python.
- Profit.
Файлы stupid.cpp , smart.cpp и gen.py содержат уже понятный нам код.
Вот примерный код скрипта checker.py :
- Автор обычно запускает его командой python3 checker.py stupid smart gen.py 100 , предварительно скомпилировав stupid и smart в ту же директорию, что и сам checker.py .
- При желании можно компилировать прямо внутри скрипта.
- Не забывайте, что если хотя бы одна из программ не выводит перевод строки в конце файла, то чекер посчитает, что вывод разный.
- Если задача подразумевает неоднозначный вывод (к примеру, вывести индекс минимума — таких может быть несколько), то вместо v1 != v2 следует использовать сторонний скрипт compare.py .
- Скрипт написан под Linux. Для Windows нужно убрать « ./ » во всех системных вызовах и вместо “python3” писать “python”.
Примечание. Ну такой вот примерно рецепт усредненный, потому что вариаций масса. Берется неправильное решение, оно не работает, рабочий код — это не про код моего бати. Он берет это решение, вываливает его в скрипт и начинает запускать. Добавляет огромное количество тестов, крайних случаев, рандома и МАКСТЕСТОВ! для проверки. Все это прогоняется вместе с медленным решением. Потом скрипт находит баг и системный блок остужается на балконе. Потом батя заносит тест и щедро заполнив код отладочным выводом начинает дебажить. При этом параллельно ест и засыпает крошками клавиатуру. Ест и приговаривает полушепотом ух ###. При этом у него на лбу аж пот выступает. Любезно мне иногда предлагает подебажить, но я отказываюсь. Надо ли говорить о том какой код получается потом? Вонища такая, что тестирующая система падает.
Источник