Trinity - Управление частотой процессора
Цитата: Сибирь от 15.08.2026, 21:07dehote9223, большое спасибо за отклик, тем более за такую скорость, вот уж где турбо стоит, так это у тебя (в мозгах😃).
Вопрос:
1) Теперь тонкая настройка максимального питания процессора возможна, просто СУПЕР.
Но я не понял, каким образом через саму программу можно вернуть тот самый мой дефолт напряжения процессора, который был ДО её использования/вмешательства в систему. То есть, допустим я не помню, что у меня стоит там максимум 96% до запуска Trinity. Я изменил слайдером на 20%, затем решил вернуть как оно было по умолчанию, а как это сделать? Она считала начальный режим-процент, но он ведь изменился в файле настроек.... Я в смысле, не через ползунок самому вернуть, а если я не помню что у меня там стояло (на другой машине допустим запустил Trinity или у товарища), то как вернуть как оно было по умолчанию через саму программу? Если выйти из неё, то остаётся тот максимум, который сам настроил в ней, а если зайти в файл её настроек, то там сохраняется последняя переменная максимума которую сам установил...
Извини если торможу :).2) Чекбокс "🚀 Режим Turbo Boost" - ведь режим turbo boost по умолчанию включается в системе если стоит максимум 100%. И этот режим автоматически отключается если режим максимума питания процессора меньше ста, даже 99%. А что делает Trinity в этом чекбоксе? Допустим у меня стоит 100% максимума питания, НО чекбокс Режим Turbo Boost в Троице отключён, тогда программа сама ставит максимум на 99%? Или отключает режим совсем в другом месте?
Доброй ночи и огромное спасибо тебе ещё раз🙏.
dehote9223, большое спасибо за отклик, тем более за такую скорость, вот уж где турбо стоит, так это у тебя (в мозгах😃).
Вопрос:
1) Теперь тонкая настройка максимального питания процессора возможна, просто СУПЕР.
Но я не понял, каким образом через саму программу можно вернуть тот самый мой дефолт напряжения процессора, который был ДО её использования/вмешательства в систему. То есть, допустим я не помню, что у меня стоит там максимум 96% до запуска Trinity. Я изменил слайдером на 20%, затем решил вернуть как оно было по умолчанию, а как это сделать? Она считала начальный режим-процент, но он ведь изменился в файле настроек.... Я в смысле, не через ползунок самому вернуть, а если я не помню что у меня там стояло (на другой машине допустим запустил Trinity или у товарища), то как вернуть как оно было по умолчанию через саму программу? Если выйти из неё, то остаётся тот максимум, который сам настроил в ней, а если зайти в файл её настроек, то там сохраняется последняя переменная максимума которую сам установил...
Извини если торможу :).
2) Чекбокс "🚀 Режим Turbo Boost" - ведь режим turbo boost по умолчанию включается в системе если стоит максимум 100%. И этот режим автоматически отключается если режим максимума питания процессора меньше ста, даже 99%. А что делает Trinity в этом чекбоксе? Допустим у меня стоит 100% максимума питания, НО чекбокс Режим Turbo Boost в Троице отключён, тогда программа сама ставит максимум на 99%? Или отключает режим совсем в другом месте?
Доброй ночи и огромное спасибо тебе ещё раз🙏.
Цитата: dehote9223 от 16.08.2026, 06:51СИБИРЬ, доброе утро и спасибо!
Запоминание исходного состояния процессора
Теперь программа при первом старте автоматически фиксирует стандартное максимальное состояние питания процессора, установленное в вашей системе.
Чтобы в любой момент вернуть сохранённое исходное значение, достаточно щёлкнуть правой кнопкой мыши по слайдеру "Частота".Инструкция по обновлению со старой версии
В связи с обновлением формата файла конфигурации, перед запуском новой версии необходимо удалить старый файл настроек:
1. В старой версии программы дважды щёлкните левой кнопкой мыши по любому свободному месту в окне — откроется папка с файлом settings.dat.
2. Закройте программу.
3. В открывшейся ранее папке удалите файл settings.dat.
4. Скачайте и запустите новую версию программы.disk.yandex.ru/d/E_vfHfAcbNM6gg
Ответ ИИ касательно Turbo Boost
В Windows есть отдельная нативная настройка управления Turbo Boost, которая по умолчанию скрыта из стандартного интерфейса электропитания.
Как это работает в Trinity:
1. Слайдер частоты регулирует максимальное состояние процессора (параметр PROCTHROTTLEMAX).
2. Чекбокс Turbo Boost напрямую переключает системную скрытую опцию Windows «Режим повышения производительности процессора» (PERFBOOSTMODE):
Включен = значение 2 (Aggressive / штатный авторазгон включен).
Выключен = значение 0 (Disabled / буст аппаратно запрещен системой).В чем разница с 99%?
Когда у вас стоит 100% питания, но отключен чекбокс Turbo Boost, процессор работает честно на 100% своей базовой частоты (без троттлинга и потерь производительности на базовом уровне), но при этом частота гарантированно не подскакивает выше базовой, что избавляет от резких скачков температур и шума вентиляторов.
СИБИРЬ, доброе утро и спасибо!
Запоминание исходного состояния процессора
Теперь программа при первом старте автоматически фиксирует стандартное максимальное состояние питания процессора, установленное в вашей системе.
Чтобы в любой момент вернуть сохранённое исходное значение, достаточно щёлкнуть правой кнопкой мыши по слайдеру "Частота".
Инструкция по обновлению со старой версии
В связи с обновлением формата файла конфигурации, перед запуском новой версии необходимо удалить старый файл настроек:
1. В старой версии программы дважды щёлкните левой кнопкой мыши по любому свободному месту в окне — откроется папка с файлом settings.dat.
2. Закройте программу.
3. В открывшейся ранее папке удалите файл settings.dat.
4. Скачайте и запустите новую версию программы.
disk.yandex.ru/d/E_vfHfAcbNM6gg
Ответ ИИ касательно Turbo Boost
В Windows есть отдельная нативная настройка управления Turbo Boost, которая по умолчанию скрыта из стандартного интерфейса электропитания.
Как это работает в Trinity:
1. Слайдер частоты регулирует максимальное состояние процессора (параметр PROCTHROTTLEMAX).
2. Чекбокс Turbo Boost напрямую переключает системную скрытую опцию Windows «Режим повышения производительности процессора» (PERFBOOSTMODE):
Включен = значение 2 (Aggressive / штатный авторазгон включен).
Выключен = значение 0 (Disabled / буст аппаратно запрещен системой).
В чем разница с 99%?
Когда у вас стоит 100% питания, но отключен чекбокс Turbo Boost, процессор работает честно на 100% своей базовой частоты (без троттлинга и потерь производительности на базовом уровне), но при этом частота гарантированно не подскакивает выше базовой, что избавляет от резких скачков температур и шума вентиляторов.
Цитата: dehote9223 от 16.08.2026, 07:32Пункт "🚀 Режим Turbo Boost" удалён из контекстного меню трея и перенесён в главное окно программы в виде удобного переключателя (слайдера).
disk.yandex.ru/d/E_vfHfAcbNM6gg
Пункт "🚀 Режим Turbo Boost" удалён из контекстного меню трея и перенесён в главное окно программы в виде удобного переключателя (слайдера).
disk.yandex.ru/d/E_vfHfAcbNM6gg
Цитата: Сибирь от 16.08.2026, 10:25Доброе утро и прекрасного выходного, dehote9223😊.
Фантастика! Теперь просто ОГОНЬ!
Единственно предлагаю тебе добавить эту опцию, цитируя тебя, "Чтобы в любой момент вернуть сохранённое исходное значение, достаточно щёлкнуть правой кнопкой мыши по слайдеру "Частота"." - добавить данную опцию с базовым пояснением в качестве одного из пунктов правой кнопки. Просто это нестандартный способ (я в смысле как возвращать к дефолту) и его можно элементарно забыть, если Trinity не запускать некоторое время и затем сидеть голову ломать)) 😅.
И ещё я бы вернул контроль "частоты" на первое место, как у тебя было ранее. Всё-таки (имхо) программа изначально создавалась именно для контроля и "замедления" самого процессора, а не только его отдельного режима турбо-буст. А теперь первое, что бросается в глаза, это именно режим турбо.
ПыСы. А вообще, это просто праздник какой-то - я не успеваю написать, а на другом конце сидит волшебник, который буквально мгновенно исполняет мои пожелания😆😆)).
От души спасибо, dehote9223🙏
Доброе утро и прекрасного выходного, dehote9223😊.
Фантастика! Теперь просто ОГОНЬ!
Единственно предлагаю тебе добавить эту опцию, цитируя тебя, "Чтобы в любой момент вернуть сохранённое исходное значение, достаточно щёлкнуть правой кнопкой мыши по слайдеру "Частота"." - добавить данную опцию с базовым пояснением в качестве одного из пунктов правой кнопки. Просто это нестандартный способ (я в смысле как возвращать к дефолту) и его можно элементарно забыть, если Trinity не запускать некоторое время и затем сидеть голову ломать)) 😅.
И ещё я бы вернул контроль "частоты" на первое место, как у тебя было ранее. Всё-таки (имхо) программа изначально создавалась именно для контроля и "замедления" самого процессора, а не только его отдельного режима турбо-буст. А теперь первое, что бросается в глаза, это именно режим турбо.
ПыСы. А вообще, это просто праздник какой-то - я не успеваю написать, а на другом конце сидит волшебник, который буквально мгновенно исполняет мои пожелания😆😆)).
От души спасибо, dehote9223🙏
Цитата: dehote9223 от 16.08.2026, 12:14Сибирь, снова спасибо!
Добавлено всплывающее сообщение-напоминание "Сброс частоты на исходное значение — ПКМ" при наведении курсора на слайдер частоты.
Чтобы не перегружать интерфейс, подсказка отображается только один раз за время работы программы.disk.yandex.ru/d/E_vfHfAcbNM6gg
Сибирь, снова спасибо!
Добавлено всплывающее сообщение-напоминание "Сброс частоты на исходное значение — ПКМ" при наведении курсора на слайдер частоты.
Чтобы не перегружать интерфейс, подсказка отображается только один раз за время работы программы.
disk.yandex.ru/d/E_vfHfAcbNM6gg
Цитата: Сибирь от 16.08.2026, 13:25Приветствую dehote9223.
Чудесно получилось👍!Вместо тысячи слов, лучше пошлю тебе одну картинку.
Сделал сейчас в нейронке - не идеал конечно :), но, надеюсь, заставит тебя улыбнутся на несколько мгновений🙂.
Скачать картинку «@dehote9223» - https://imgur.com/A52a4dC
Приветствую dehote9223.
Чудесно получилось👍!
Вместо тысячи слов, лучше пошлю тебе одну картинку.
Сделал сейчас в нейронке - не идеал конечно :), но, надеюсь, заставит тебя улыбнутся на несколько мгновений🙂.
Цитата: dehote9223 от 16.08.2026, 13:45Сибирь, спасибо нужно сказать ИИ Gemini от Гугла )
Позволяет творить даже далёким от программирования людям
Сибирь, спасибо нужно сказать ИИ Gemini от Гугла )
Позволяет творить даже далёким от программирования людям
Цитата: Сибирь от 16.08.2026, 14:25Дорогой @dehote9223,
Любой ИИ лишь инструмент. Как и топор в руках плотника или нож в руках повара. А вот КАК, насколько успешно плотник/повар орудует своими инструментами, это уже из разряда искусства. Ну или посредственности :). Один человек с великолепными ножами и продуктами приготовит вкуснейшее блюдо, а вот другой человек, с теми же самыми вводными - приготовит натуральную гадость. Так что роль человека никто не отменял😊.*модераторы - извиняюсь за оффтоп.
Дорогой @dehote9223,
Любой ИИ лишь инструмент. Как и топор в руках плотника или нож в руках повара. А вот КАК, насколько успешно плотник/повар орудует своими инструментами, это уже из разряда искусства. Ну или посредственности :). Один человек с великолепными ножами и продуктами приготовит вкуснейшее блюдо, а вот другой человек, с теми же самыми вводными - приготовит натуральную гадость. Так что роль человека никто не отменял😊.
*модераторы - извиняюсь за оффтоп.
Цитата: dehote9223 от 16.08.2026, 15:34Кэширование библиотеки электропитания (powrprof.dll)
Библиотека powrprof.dll и указатели на функции Windows Power Management API теперь инициализируются один раз при запуске программы и освобождаются при выходе.
Устранены постоянные вызовы LoadLibraryW / FreeLibrary при каждом сдвиге ползунка частоты и переключении Turbo Boost, что полностью исключило лишние системные вызовы и сделало управление частотой процессора плавным и мгновенным.Адаптивный таймер мониторинга (Снижение нагрузки на CPU)
Внедрено динамическое изменение частоты опроса метрик в зависимости от видимости окна:
500 мс — при открытом окне приложения (для плавного и точного отображения частоты в реальном времени);
1500 мс — в фоновом режиме (когда окно свернуто в системный трей).Упрощена логика цикла мониторинга и снижено фоновое потребление ресурсов процессора утилитой практически до 0%.
Кэширование библиотеки электропитания (powrprof.dll)
Библиотека powrprof.dll и указатели на функции Windows Power Management API теперь инициализируются один раз при запуске программы и освобождаются при выходе.
Устранены постоянные вызовы LoadLibraryW / FreeLibrary при каждом сдвиге ползунка частоты и переключении Turbo Boost, что полностью исключило лишние системные вызовы и сделало управление частотой процессора плавным и мгновенным.
Адаптивный таймер мониторинга (Снижение нагрузки на CPU)
Внедрено динамическое изменение частоты опроса метрик в зависимости от видимости окна:
500 мс — при открытом окне приложения (для плавного и точного отображения частоты в реальном времени);
1500 мс — в фоновом режиме (когда окно свернуто в системный трей).
Упрощена логика цикла мониторинга и снижено фоновое потребление ресурсов процессора утилитой практически до 0%.
Цитата: dehote9223 от 16.08.2026, 19:27Управление файлом подкачки
Устранена жесткая привязка к диску C, теперь буква системного раздела определяется автоматически через GetSystemWindowsDirectoryW.
Обеспечена полная совместимость с системами, где Windows установлена на диск D, E или другие разделы.При сбросе кэша иконок и кэша эскизов процесс explorer.exe теперь корректно перезапускается с правами текущего непривилегированного пользователя, а не наследует права администратора.
Управление файлом подкачки
Устранена жесткая привязка к диску C, теперь буква системного раздела определяется автоматически через GetSystemWindowsDirectoryW.
Обеспечена полная совместимость с системами, где Windows установлена на диск D, E или другие разделы.
При сбросе кэша иконок и кэша эскизов процесс explorer.exe теперь корректно перезапускается с правами текущего непривилегированного пользователя, а не наследует права администратора.
Цитата: dehote9223 от 16.08.2026, 19:49Минимизация потребления ОЗУ
Внедрен автоматический сброс неиспользуемых страниц памяти (Working Set Trim) после запуска, при скрытии окна кликом по иконке в трее и при сворачивании программы.
В функции ручной очистки памяти всей системы "Очистить ОЗУ" также дополнительно очищается рабочий набор самого приложения.
Минимизация потребления ОЗУ
Внедрен автоматический сброс неиспользуемых страниц памяти (Working Set Trim) после запуска, при скрытии окна кликом по иконке в трее и при сворачивании программы.
В функции ручной очистки памяти всей системы "Очистить ОЗУ" также дополнительно очищается рабочий набор самого приложения.
Цитата: dehote9223 от 17.08.2026, 06:09Обновлена команда компиляции Clang++
clang++ -Wall -Wextra -Wunreachable-code -Wshadow-all -Wno-deprecated -Oz -std=c++23 -fno-exceptions -fno-rtti -flto -ffunction-sections -fdata-sections -s -o "$(NAME_PART).exe" "$(FILE_NAME)" resource.res -mwindows -municode -Wl,--gc-sections -lcomctl32 -lshell32 -lwinhttp -lole32 -luuid -ladvapi32
Что это дало
Размер исполняемого файла снижен с 52 КБ до 38 КБ (~27% экономии).
Флаги -fno-exceptions и -fno-rtti полностью исключили тяжелые таблицы обработки исключений и метаданные типов, которые не используются в чистом WinAPI.
Связка -Oz (агрессивная оптимизация размера), -flto (оптимизация на этапе линковки) и -Wl,--gc-sections заставила линкер вырезать все неиспользуемые функции стандартной библиотеки.
Явно подключена библиотека advapi32, необходимая для функций работы с реестром и привилегиями Windows.
Удалены неактуальные ООП-предупреждения и специфичный флаг -mssse3, повышена общая переносимость бинарника.
Обновлена команда компиляции Clang++
clang++ -Wall -Wextra -Wunreachable-code -Wshadow-all -Wno-deprecated -Oz -std=c++23 -fno-exceptions -fno-rtti -flto -ffunction-sections -fdata-sections -s -o "$(NAME_PART).exe" "$(FILE_NAME)" resource.res -mwindows -municode -Wl,--gc-sections -lcomctl32 -lshell32 -lwinhttp -lole32 -luuid -ladvapi32
Что это дало
Размер исполняемого файла снижен с 52 КБ до 38 КБ (~27% экономии).
Флаги -fno-exceptions и -fno-rtti полностью исключили тяжелые таблицы обработки исключений и метаданные типов, которые не используются в чистом WinAPI.
Связка -Oz (агрессивная оптимизация размера), -flto (оптимизация на этапе линковки) и -Wl,--gc-sections заставила линкер вырезать все неиспользуемые функции стандартной библиотеки.
Явно подключена библиотека advapi32, необходимая для функций работы с реестром и привилегиями Windows.
Удалены неактуальные ООП-предупреждения и специфичный флаг -mssse3, повышена общая переносимость бинарника.
Цитата: dehote9223 от 18.08.2026, 07:21Добавлен слайдер "EPP" (Energy Performance Preference)
Управляет скоростью и агрессивностью реакции процессора на нагрузку:
Мин — плавный рост частоты для тишины и энергосбережения.
Макс — мгновенный выход на пиковые частоты для максимального отклика.Сброс на исходное значение (50%) — ПКМ.
Примечание
Аппаратный EPP поддерживается только современными процессорами (Intel Core 6-го поколения / Skylake и новее, AMD Ryzen 3000 / Zen 2 и новее).Добавлен слайдер "Парковка ядер"
Управляет режимом сна неиспользуемых ядер процессора:
Выкл — все ядра активны и готовы к работе.
Вкл — автоматическое усыпление ядер в простое для экономии энергии.disk.yandex.ru/d/E_vfHfAcbNM6gg
Добавлен слайдер "EPP" (Energy Performance Preference)
Управляет скоростью и агрессивностью реакции процессора на нагрузку:
Мин — плавный рост частоты для тишины и энергосбережения.
Макс — мгновенный выход на пиковые частоты для максимального отклика.
Сброс на исходное значение (50%) — ПКМ.
Примечание
Аппаратный EPP поддерживается только современными процессорами (Intel Core 6-го поколения / Skylake и новее, AMD Ryzen 3000 / Zen 2 и новее).
Добавлен слайдер "Парковка ядер"
Управляет режимом сна неиспользуемых ядер процессора:
Выкл — все ядра активны и готовы к работе.
Вкл — автоматическое усыпление ядер в простое для экономии энергии.
disk.yandex.ru/d/E_vfHfAcbNM6gg
Цитата: Сибирь от 18.08.2026, 14:24dehote9223, день добрый!
Программа продолжает эволюционировать на радость всем нам. Спасибо!🤗Предлагаю тебе добавить пояснение к функции turboboost и к новой функции EPP и к парковке ядер, чтобы при наведении на них мышкой появлялось объяснение, что к чему. Можно всплывающим окошком, а можно при нажатии правой кнопкой....
А вообще, по моему можно подумать как-нибудь прикрутить простой how_to к программке, некий базовый раздел помощи. Или добавить простенький текстовой файл на яндекс диске, откуда Trinity скачивается. Программа возмужала, стала очень многофункциональной, но некоторые функции не самоочевидны для всех. Как, например, EPP или даже турбобуст, о котором далеко не все знают. К тому же и место одно со всеми обновлениями программы было бы полезно иметь, просто так новому человеку надо будет все три листа форума перечесть, чтобы досконально понять что к чему.
Но это всё, безусловно, моё личное имхо🙂.
dehote9223, день добрый!
Программа продолжает эволюционировать на радость всем нам. Спасибо!🤗
Предлагаю тебе добавить пояснение к функции turboboost и к новой функции EPP и к парковке ядер, чтобы при наведении на них мышкой появлялось объяснение, что к чему. Можно всплывающим окошком, а можно при нажатии правой кнопкой....
А вообще, по моему можно подумать как-нибудь прикрутить простой how_to к программке, некий базовый раздел помощи. Или добавить простенький текстовой файл на яндекс диске, откуда Trinity скачивается. Программа возмужала, стала очень многофункциональной, но некоторые функции не самоочевидны для всех. Как, например, EPP или даже турбобуст, о котором далеко не все знают. К тому же и место одно со всеми обновлениями программы было бы полезно иметь, просто так новому человеку надо будет все три листа форума перечесть, чтобы досконально понять что к чему.
Но это всё, безусловно, моё личное имхо🙂.



