Как провести стресс-тестирование Вашей Raspberry Pi?

Стресс-тестирование Вашей Raspberry Pi

Если Вам интересно узнать истинные возможности Вашей Raspberry Pi, особенно если Вы разогнали (Читать далее: Как разогнать Raspberry Pi?) или модифицировали Ваш Pi, тогда этот урок идеально подходит для Вас! Стресс-тест Raspberry Pi это, по сути, программное обеспечение, которое информирует Вас о возможностях производительности процессора (или другого оборудования), подвергая его условиям, выходящим за рамки обычной работы. Стресс-тесты могут проводиться на экстремальных, зачастую нереальных уровнях и в течение длительного периода времени. Например, при бета-тестировании совершенно нового процессора перед выпуском. Напротив, процедура стресс-тестирования также может быть очень контролируемой и методичной, чтобы записать полезные данные и затем провести тонкие улучшения. Без лишних слов, шаги для запуска этого теста должны быть довольно простыми и могут быть выполнены прямо из Терминала (командной строки).

Шаг 1: Инструкции по проведению стресс-теста Raspberry Pi

В этом руководстве мы расскажем Вам о том, как можно провести стресс-тест Вашего Raspberry Pi, но прежде чем начать, обратите внимание, что этот тест разработан специально для Raspberry Pi с 64-битным процессором ARM Cortex-A53 (например, Raspberry Pi 2 и 3 Model B). Поэтому, пожалуйста, проводите этот тест только в том случае, если Ваш Raspberry Pi оснащен таким же процессором, иначе Вы рискуете повредить процессор. 

Кроме того, перед стресс-тестированием Вашего Pi я бы рекомендовал убедиться, что он имеет достаточное охлаждение, чтобы предотвратить дросселирование или любое тепловое повреждение на начальных этапах тестирования. Как и в случае с обычными процессорами, некоторые распространенные методы охлаждения (пассивного и активного) включают использование вентиляторов, радиаторов или даже водяного охлаждения. У меня был положительный опыт использования двойных вентиляторов, размещенных поверх чипа процессора Broadcom и чипа контроллера USB Ethernet с помощью термоленты/клея, что позволило разогнать мой Pi, не беспокоясь о перегреве или дросселировании.

Кроме того, керамический радиатор с термопастой установлен прямо поверх чипа Broadcom WiFi/Bluetooth на задней панели моего Pi для дополнительного охлаждения. Полезной особенностью данной программы стресс-теста является то, что она отображает температуру ядра Вашего Pi каждую секунду, поэтому если во время тестирования Вы обнаружите проблемы с дросселированием или перегревом, рекомендуется немедленно прекратить тест.

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

Шаг 2: Загрузите пакет для проведения стресс-теста

Перед запуском стресс-теста Вам необходимо ввести следующую команду во встроенном терминале Raspberry Pi, чтобы загрузить пакет стресс-теста:

sudo apt-get install stress

Страница ввода команды

Шаг 3: Получите ресурсы

Введите следующую команду в Терминале, чтобы получить источник стресс-теста для этого приложения, как указано в URL. Программа wget GNU в основном берет исходные тексты для этого конкретного стресс-теста из Всемирной паутины (Интернета).

https://raw.githubusercontent.com/ssvb/cpuburn-arm/master/cpuburn-a53.S

Шаг 4: Установка параметров

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

gcc -o cpuburn-a53 cpuburn-a53.S

Шаг 5: Первый тест

Чтобы официально начать стресс-тест, выполните приведенную ниже команду, и тест начнется сразу после ее ввода. Мы проведем два стресс-теста, и первый тест - это, по сути, промежуточный, менее жесткий стресс-тест, который не полностью исчерпывает рабочие возможности Pi. Исходя из заданных параметров, он будет выполняться в общей сложности 900 секунд (т.е. 15 минут). Кроме того, при выполнении теста Вы должны видеть, как каждую секунду отображается тактовая частота Вашего процессора, а также температура ядра Raspberry Pi.

while true; do vcgencmd measure_clock arm; vcgencmd measure_temp; sleep 10; done& stress -c 4 -t 900s

Первый тест

Если во время выполнения этого теста у Вас возникли проблемы с дросселированием или Вы заметили, что Ваш Pi перегревается, нажмите Control + C, чтобы немедленно завершить стресс-тест. Это может означать, что Ваш Pi не оснащен достаточным охлаждением для проведения этого теста или что Ваш Pi, возможно, слишком сильно разогнан. Таким образом, я настоятельно рекомендую внести все необходимые изменения в охлаждение или настройки конфигурации Вашего Pi, прежде чем возвращаться и запускать этот предварительный тест снова. Если по какой-либо причине Ваш Pi не реагирует/замерзает, а Control + C не работает, последним средством будет отключение питания Вашего Pi. 

Шаг 6: Вторичный тест

Если Вы не столкнулись ни с одной из вышеперечисленных проблем и хотите провести более интенсивный стресс-тест на Вашем Raspberry Pi, выполните эту команду в терминале. Обратите внимание, что у этого стресс-теста нет установленного времени выполнения, поэтому при необходимости нажмите Control + C, чтобы немедленно завершить стресс-тест. 

while true; do vcgencmd measure_clock arm; vcgencmd measure_temp; sleep 10; done& ./cpuburn-a5

вторичный тест

Как Вы, возможно, сразу же поняли, этот второй стресс-тест, несомненно, является более интенсивным и экстремальным испытанием, которое действительно может довести Ваш Raspberry Pi до абсолютных пределов его эксплуатационных возможностей. При выполнении команды Вы можете увидеть резкий скачок температуры ядра Вашего Pi, но если Ваши методы охлаждения достаточны, то вскоре температура должна выровняться. И снова, если у Вас возникли проблемы с дросселированием или перегревом, не стесняйтесь прервать тест и запустить его снова, как только Вы внесете все необходимые изменения в Ваш Pi. Однако если Вы не испытываете никаких проблем с Pi, поздравляем! Это означает, что Ваш Pi прекрасно оптимизирован для работы за пределами нормальных пределов, возможно, благодаря используемым методам охлаждения или настройкам конфигурации!

Резюме

Теперь, когда Вы узнали, как провести стресс-тест на Raspberry Pi, это позволит Вам получить базовые данные о текущих характеристиках охлаждения и конфигурации Вашего Pi. При необходимости Вы сможете внести изменения. Для тех, кто только начинает использовать Raspberry Pi, добавление нескольких радиаторов или вентилятора охлаждения существенно изменит производительность процессора. Если стресс-тесты кажутся Вам слишком легкими, я бы рекомендовал разогнать Ваш Raspberry Pi с небольшим шагом, а затем повторить тесты, чтобы дойти до того момента, когда Вы начнете замечать нестабильность. После этого Вы можете изменить конфигурацию своей установки и повторить тест, но я бы не стал проводить стресс-тест слишком часто, поскольку это может привести к чрезмерной нагрузке на Ваш процессор. В заключение я надеюсь, что Вы нашли это руководство и узнали еще одну уникальную программу, которую можно запустить на Вашем Pi.

Похожие блоги

Таймер прерывания Arduino UNO

Таймер прерывания Arduino UNO Таймер - это функция, встроенная в каждый микроконтроллер и выполняющая определенные функции, связанные с течением времени. Функция таймера

Читать далее "
Аппаратные характеристики ESP32: вывод, преобразователь и процессор

Аппаратные характеристики ESP32: вывод, преобразователь и процессор ESP32, разработанный компанией Shanghai Espressif Systems, - это недорогой микроконтроллер с низким энергопотреблением, широко используемый в Интернет

Читать далее "
Лучшие программы для проектирования макетов печатных плат: Какая программа лучше для Вас

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

Читать далее "
Рекомендации по печатной плате клавиатуры для горячей замены

Рекомендации по печатной плате с горячей заменой клавиатуры Традиционные платы PCBA полагаются на процесс пайки для надежного крепления компонентов к поверхности печатной платы. В то время как

Читать далее "

Мы будем рады услышать от Вас