Давно вынашивал мысль создать лёгкую в использовании утилиту-тест, представляющую собой аналог известного OCCT, и позволяющую быстро проверить компьютер на предмет устойчивости к перегреву центрального процессора. Также хотелось, чтобы в отличие от OCCT, загрузка CPU происходила бы относительно близкими к бытовой практике операциями. При работе программы не должны использоваться частые вызовы наиболее "жарких", специфических микроинструкций - нагрузка на ядра ЦП должна ложится равномерно, имитируя более "обычную", повседневную работу ПК.
CPU Overheating Test - программа, обладающая следующими особенностями:
1). Программа не требует установки и состоит из одного-единственного исполняемого файла - запускать её можно с сетевого/съёмного диска или даже из архива;
2). Программа не требует никакой настройки - после запуска она полностью готова к работе;
3). Программа не оставляет после себя никакого программного "мусора", включая временных файлов или записей в системном реестре;
4). Механизм работы CPUOT устроен так, что во время её работы ПК не начинает "тормозить" и "подвисать";
5). Программа для своей работы не требует прав администратора;
6). Имеется возможность загружать как целиком весь ЦП, так и его отдельные ядра;
7). CPUOT работает на любой клиентской 32-х или 64-х разрядной версии Windows, начиная с Windows 2000 и не требует установки дополнительных Run-Time компонентов (включая .NET Framework);
8). Встроенное средство быстрого захвата скриншотов с помощью горячих клавиш (CTRL+F5);
9). Возможность создания "добавочной" нагрузки при тестировании ПК другим приложением;
10). Разумеется, приложение бесплатно и не содержит в себе браузеров "Амиго", "Элементов Яндекса", "Спутников@mail.ru" и прочего дополнительного ПО.
Для профессионального и полного тестирования стабильности работы ПК рекомендуется использовать 64-битную версию приложения - скорость и интенсивность нагрева при этом сравнимы с аналогичными показателями при использовании OCCT. 32-битная версия призвана имитировать более "привычную" и "повседневную" нагрузку. Загрузить утилиту можно, пройдя по следующим ссылкам: DOWNLOAD x86-32, DOWNLOAD x86-64
P. S. О найденных ошибках, недочётах просьба отписываться в комментариях. Все предложения будут внимательно изучены. Всем спасибо за комментарии и отзывы!
Обновление до версии 2.1.3.0
- Исправлена ошибка, появляющаяся при нажатии на "затемнённую" кнопку "START THREAD" при числе ядер ЦП меньшем, чем предусмотрено в программе (8);
- Оптимизировано (уменьшено) потребление оперативной памяти; - В программу перешиты последние версии утилиты HWMonitor.
Обновление до версии 2.1.2.0
- Исправлена ошибка, из-за которой захват скриншота производился посредством комбинации клавиш SHIFT+F5, а не CTRL+F5 (как этот косяк мог всплыть только сейчас - ума не приложу :D);
- Переработан последний из оставшихся "необновленными" элемент главного окна программы - кнопка "SET HIGH PRIORITY". Её нажатие приводит к повышению приоритета выполнения не только самого CPUOT, но и интегрированного в него HWMonitor - сделано это было для того, чтобы появилась возможность более агрессивно загружать CPU, не теряя при этом возможности контролировать температурный режим работы компьютера;
- Переделан механизм запуска интегрированной утилиты HWMonitor - теперь в случае, если её главное окно свернуто, повторное нажатие соответствующей кнопки просто разворачивает это окно обратно; кроме того, отныне кнопка "Run CPUID HWMonitor" постоянно отслеживает состояние HWMonitor и, в случае его случайного или преднамеренного закрытия, сигнализирует об этом;
- Добавлено озвучивание нажатий кнопок "START THREAD" для большей информативности работы интерфейса. Также за ненужностью из статьи были удалены ссылки на устаревшие версии CPUOT. Все скриншоты CPUOT, использованные в описании, сняты программой "с самой себя"
Обновление до версии 2.1.1.0
- Полностью переработано информационное окно приложения (см. скриншот в статье под спойлером) - теперь в нём наряду с результатами тестирования можно увидеть сведения об используемом в системе CPU, а также информацию о текущей версии CPUOT и разрядности сборки;
- Косметическая правка контекстного меню - все пункты снабжены наглядными значками, способными менять своё поведение;
- Добавлены новые пункты в меню системного трея - запускать и останавливать нагрузку на ЦП теперь можно прямо из области уведомлений, даже если программа свёрнута. То же самое относится к возможности запуска утилиты HWMonitor;
- Теперь при создании скриншота с помощью CPUOT в области уведомлений появляется всплывающее сообщение, сигнализирующее об успешном сохранении или же об ошибке. При щелчке по этому сообщению сохранённый снимок экрана откроется в просмотрщике по умолчанию;
- Исправлена ошибка из-за которой не отображалась всплывающая подсказка на логотипе в главном окне приложения; - Устранены рваные края в красном варианте значка программы.
Обновление до версии 2.1.0.0
- Произведены перераспределение и привязка потоков (threads) к ядрам CPU; Предполагается, что подобное новшество поможет выявить температурную статистику по конкретным вычислительным ядрам процессора; *
- Полностью переработано и приведено в порядок поведение кнопки "Start All Threads";
- Исправлена ошибка, приводившая в некоторых случаях к приостановке работы приложения при долговременном непрерывном тестировании;
- Полностью дорисован логотип в главном меню программы;
- Оптимизирован программный код.
Также немного изменил оформление статьи в соответствии с современными тенденциями.
Обновление до версии 2.0.0.0
- Полностью изменён алгоритм составления нагрузки на ЦП. При помощи ваттметра были найдены, проанализированы и отредактированы фрагменты кода, приводившие к простою части блоков процессора во время теста;
- Значительно улучшен интерфейс, добавлены текстовые подсказки;
- Программа теперь умеет сворачиваться в системный трей, при этом управление ею может осуществляться как через контекстное меню системной области, так и посредством "горячих клавиш";
- Добавлены пункты меню для запуска дополнительных средств мониторинга и анализа работы ПК;
- Доработана функция создания скриншотов - программу можно использовать для снятия скриншотов с любых окон Windows в течение любого времени (при желании свернув в системную область);
- Исправлены все найденные ошибки.
Обновление до версии 1.0.1.0
- Приложение теперь распространяется в двух вариантах - 32-х битная "LITE"-версия с вырезанной "Terminator Theme" (размер исполняемого файла немного более мегабайта) и полноценная 64-битная "FULL"-версия, задействующая 64-разрядные инструкции CPU;
- Немного изменён алгоритм загрузки ядер ЦП; - Добавлена базовая поддержка глобальных (т. е. доступных даже когда главное окно программы неактивно) горячих клавиш (комбинация CTRL+F2 - экстренно остановить все потоки и снять нагрузку с ЦП);
- По просьбе пользователя andrew_puzo добавлена возможность временного снятия нагрузки с ЦП с последующим возобновлением тестирования. Периоды нагрузки/простоя можно выставить, щёлкнув по логотипу в главном окне приложения правой кнопкой мыши;
- По совету пользователя Qvak добавлена возможность просмотреть результаты тестирования производительности (через двойной щелчок по логотипу в главном окне приложения). Возможность экспериментальная и, возможно, будет изменена/вырезана;
- Добавлена возможность быстрого снятия скриншотов через нажатие комбинации клавиш SHIFT+F5; скриншот снимается только с активного окна и сохраняется в оптимальном для скриншотов формате (.PNG) с максимальным сжатием (без потери качества);
- Теперь в случае, если программа найдёт в своей директории файл с именем cpuot.wav, то при нажатии кнопки "START ALL THREADS" она начнёт воспроизводить этот файл (циклически);
- При своём закрытии CPUOT также закрывает и запущенный HWMonitor, пытаясь впоследствии его удалить, тем самым повышая "портативность" и чистоту программной сборки и препятствуя сохранению временного файла конфигурации (hwmonitorw.ini);
- Мелкие изменения интерфейса и внешнего вида программы, устранение мелких ошибок. С точки зрения отсутствия каких-либо интеграций в систему, создания временных файлов и т. д. приложение не претерпело никаких изменений. Также в дистрибутивы CPUOT перешиты портативные версии CPUID HWMonitor в соответствии с разрядностью (64-битная в 64-битную, 32-битная - в 32-битную).