Вы должны войти, чтобы создавать сообщения и темы.

Trinity - Управление частотой процессора

1◄Страница 18 из 27► 27

Новое окно обновления программы

Вместо стандартного системного диалога теперь используется собственное окно со встроенной полосой прокрутки (скроллом).
Списки изменений любого размера теперь комфортно читать с помощью прокрутки колёсиком мыши.

Оптимизация быстрой автоочистки ОЗУ

Добавлена атомарная защита от повторного входа (re-entrancy guard) в модуле очистки памяти: исключена двойная нагрузка на систему при одновременном срабатывании таймера и нажатии хоткеев (Ctrl + F1 / Ctrl + F2) или вызове из меню.
Повышена стабильность фонового мониторинга ресурсов и снижены накладные расходы на процессор при обработке памяти.

disk.yandex.ru/d/E_vfHfAcbNM6gg

Лайкнули Arman и Сибирь
ArmanСибирь

Исправлен баг с "застрявшими" пунктами контекстного меню Windows.
Раньше, если у пользователя оставались хвосты в реестре от прошлых версий программы (например, ключи Trinity0Run или Trinity3_Delete), отключение этих пунктов в интерфейсе не работало.
Теперь программа корректно вычищает как новые, так и все исторические ключи, полностью удаляя пункты из меню Проводника.

Удалены недостижимые участки кода в диалоговом окне обновления (UpdatePromptWndProc) и в лямбда-функциях сохранения температурных настроек.

Удалена глобальная переменная g_lastRemoteModified и связанная с ней логика чтения/записи в settings.ini.
Эта переменная была рудиментом от старых версий и никак не участвовала в фактическом сравнении версий (проверка обновлений работает на основе надежного сравнения дат FILETIME).

Избавились от избыточных проверок типа корневого раздела (HKEY_LOCAL_MACHINE) при поиске 32-битных ключей WOW6432Node в функции ScanRegistryContextMenu.
Код стал лаконичнее и быстрее.

disk.yandex.ru/d/E_vfHfAcbNM6gg

Обновление подсистемы разблокировки и работы с дескрипторами

Внедрен асинхронный сторожевой механизм (Watchdog Thread) для функций GetFileType и GetFinalPathNameByHandleW.
Ранее опрос дублированного дескриптора мог намертво подвесить главный поток программы, если сторонний процесс держал синхронный именованный канал (Named Pipe), ожидал ответа от отключенного сетевого ресурса (SMB/WebDAV) или неотвечающего драйвера.
Теперь каждый подозрительный вызов контролируется рабочим потоком с жестким таймаутом (35 мс).
Если дескриптор не отвечает — зависший вызов принудительно отсекается, рабочий поток перезапускается, а программа продолжает работу без фризов интерфейса.

Улучшен двухэтапный отсев нефайловых дескрипторов через ObjectTypeIndex и ObjectTypeInformation.
Программа моментально отсекает мьютексы, семафоры, разделы памяти и системные события, сканируя строго дисковые файловые объекты, что значительно снизило нагрузку на процессор при сканировании процессов с большим количеством открытых дескрипторов.

disk.yandex.ru/d/E_vfHfAcbNM6gg

Здравствуйте  dehote9223       
я сейчас пользуюсь сборкой Windows 10 Enterprise LTSC x64,скачал программу из последнего сообщения,на вкладке лимит  не показывает температуру,пишет-              нет WMI - датчиков.
Подскажите,что то мне надо установить на ноут ?

Сергей, доброе утро!

Памятка для первого запуска

Лайкнули Arman, Сибирь и Сергей
ArmanСибирьСергей

Интерактивный статус термодатчика

Если температура CPU не определяется через Windows WMI/ACPI (статусы "Нет WMI-датчиков" / "Нет драйвера"), заголовок ползунка "Лимит" теперь кликабелен (курсор-рука).

Клик по неработающему статусу открывает диалог с объяснением причин и кнопкой включения встроенного драйвера WinRing0 в один клик, а также инструкцией по связке с HWiNFO / AIDA64 / Core Temp.

disk.yandex.ru/d/E_vfHfAcbNM6gg

Лайкнули Arman, Сибирь и Сергей
ArmanСибирьСергей

В окне "Температурный датчик не найден" при нажатии кнопки "Включить встроенный драйвер" тихое скачивание заменено на окно подтверждения с описанием особенностей работы драйвера (опрос датчиков, нюансы VBS/HVCI и антивирусов).

disk.yandex.ru/d/E_vfHfAcbNM6gg

Лайкнули Arman, Сибирь и Сергей
ArmanСибирьСергей
Цитата: dehote9223 от 04.10.2026, 05:35

Сергей, доброе утро!

Памятка для первого запуска

спасибо,за терпение,получилось .

Улучшен интерфейс мониторинга температур
Если датчики процессора не обнаружены (или отключен драйвер), статус в блоке "Лимит" теперь наглядно отображается в виде синей подчёркнутой ссылки.
Теперь пользователю сразу очевидно, что надписи ("Нет драйвера", "Нет WMI-датчиков" и др.) кликабельны.

Фиксированная высота главного окна заменена на автоматический расчёт по активным элементам (окно теперь точно центрируется по вертикали при первом запуске).
Убран промежуточный буфер и лишний повторный запрос при загрузке списка исключений очистки ОЗУ.
Устранена избыточная проверка создания кисти тёмной темы в точке входа.

disk.yandex.ru/d/E_vfHfAcbNM6gg

Сергей, пожалуйста!

Лайкнул Сибирь
Сибирь

Безопасный опрос дескрипторов

Сканирование дескрипторов в "Разблокировщике" и "Принудительном удалении" вынесено в изолированный процесс-сателлит (/handleworker).
Полностью исключен вызов TerminateThread внутри основной программы, вызывавший риск повреждения кучи (Heap) и взаимных блокировок (Deadlock) загрузчика DLL.

disk.yandex.ru/d/E_vfHfAcbNM6gg

Повышена стабильность разблокировки занятых файлов
Перед закрытием дескрипторов потоки процесса теперь кратковременно приостанавливаются (NtSuspendProcess / NtResumeProcess), что предотвращает вылеты сторонних программ при активных операциях ввода-вывода.
Если система ограничивает права на приостановку процесса, закрытие дескриптора продолжается в обычном режиме.
Улучшена надежность принудительного удаления файлов и отложенной очистки очереди TrustedInstaller.

Исправлено отображение названий параметров на русском языке в окне настроек режима "Лимит" при включённом английском языке.

disk.yandex.ru/d/E_vfHfAcbNM6gg

Добавлен чекбокс "Не отключать буст, сразу снижать частоту" в настройках режима "Лимит"

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

При активном режиме "Лимит" сохранение опции автоматически переводит ползунок Turbo Boost во включенное состояние (если ранее он был выключен).
Если же сам "Лимит" отключен, ползунок буста останется выключенным и активируется автоматически сразу в момент, когда вы включите лимит температуры.

Тонкую подгонку шагов снижения и интервалов (секцию [Thermal]) рекомендуется проводить под нагрузкой процессора в стресс-тесте программы OCCT (режим CPU: Linpack или Variable/Large data set), наблюдая за стабилизацией температурной полки в реальном времени.

disk.yandex.ru/d/E_vfHfAcbNM6gg

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

Всплывающее описание на ползунке "Лимит" теперь динамически отражает выбранный тип регулирования (удержание Turbo Boost либо его сброс).

disk.yandex.ru/d/E_vfHfAcbNM6gg

Удалена неэффективная функция удержания Turbo Boost, возвращен надежный процентный троттлинг для всех типов процессоров.
disk.yandex.ru/d/E_vfHfAcbNM6gg

1◄Страница 18 из 27► 27