Обновить

Как я написал оптимизатор Windows для геймеров и выложил в open source

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели12K
Всего голосов 39: ↑28 и ↓11+21
Комментарии26

Комментарии 26

А есть вариант в виде скрипта? Приложуха - это оверкил.

Можно переписать на павершел или даже на батник, там же сугубо реестр.

.reg файл )

Нельзя применить выборочно твики, и когда так делаешь - вообще неочевидно что они не применяются. Только всё или ничего.

65 мегабайт на то, чтобы 28 значений в реестре поменять?

Ну и было бы интересно бенчмарки увидеть.
И влияние на работу. К примеру, отключение гейбара обычно ведёт к тому, что постоянно начинают всплывать сообщение о том, что такая-то ссылка должна открываться при помощи геймбара и просят приложение выбрать.

Сейчас так пишут, хорошо что не электрон какой-то, было бы 600мб. Винапи никому не интересен уже..

Не было бы WPF, можно было AOT включить.

Или наоборот, понизить требуемую версию НЕТ до 4 - в программе то простой интерфейс и нет сложного ничего.

В обоих случаях размер был бы терпимым.

Прежде чем "оптимизировать" виндовс, научись оптимизации для себя. Это ес-но автору.

А предыдущие его изделия вообще на вирусы похожи.

Сначала пишешь "ALT+TAB — фриз на 3 секунды", затем "Отключить оптимизацию полноэкранного режима - безопасно"...
А ничего что полноэкранные оптимизации созданы чтобы УМЕНЬШАТЬ время переключения между рабочим столом и фуллскрин играми?

3 - первый параметр у вас вообще invalid значение (и поэтому будет = дефолту) а второй даже вредит
4 - вы сами верите в своё описание?

Далее вы предлагаете отключить sysmain, т.е. отключить службу по оптимизации для оптимизации? (она занимается сжатием ОЗУ что важно на компах где её мало, это zram короче)
Тут ещё оказывается есть риски, но какие абсолютно не написано, а значит ничего реально не тестировалось. (отсутствие бенчмарков тоже намекает на это)

"Отключить TCP-метки времени" - они и так по дефолту выключены, хотя для проги на букву z очень даже полезны.

"Отключить сетевой троттлинг — убирает лимит в 10 пакетов" - чёт я не замечал никаких лимитов в 10 пакетов

Реальное название статье - 28 твиков которые я не проверял. А ну и ещё это на самом деле просто .reg файлы

В следующий раз проси ИИшку пруфать свою фигню

@Sanctuary_s может у вас будет что добавить

Приветствую. Если интересно мое мнение, то, желание сделать что-то свое всегда приветствуется, но по реализации огромные вопросы:

  • "которая вытаскивает из Windows 10/11 максимум FPS" — это просто ложь и желание ввести в заблуждение читателя, надеясь, что он не сможет дать оценку написанному. Это огромный минус врать в самом первом предложении, что говорит либо о том, что описано выше, или автор, не являясь специалистом в данной области, сам верит в то, что пишет.

  • " какие параметры реестра реально влияют на производительность": параметры в реестр в общем-то не влияют на производительность...

  • "почему Windows по умолчанию тормозит в играх": Windows не тормозит в играх. ОС тормозит из-за древнего ПК без SSD или из-за применяемых троянов, которые удаляют системные файлы.

  • "а в Valorant на ALT+TAB". В Valorant нет никаких фризов при Alt+Tab. Как и нет их в других играх

  • "Xbox Game Bar — пишет видео в фоне и дёргает GPU". Оно не пишет видео и не дергает ничего...

  • "Windows Search — индексирует полмиллиона файлов при каждом чихе": это, слава Богу, не так. Господи, откуда такие выдумки можно было прочитать, чтобы переписать здесь?

  • "DiagTrack — собирает телеметрию и шлёт в Microsoft". И что в плохого в том, что продукт вынужден собирать телеметрические данные, чтобы сделать его лучше? Я думаю, тут вопрос к матчасти, как делается продукты такого уровня, как Windows.

  • "SysMain — предзагружает приложения, которые вы не просили": Стеркин уже икает, небось. https://www.outsidethebox.ms/19318/

  • "Виджеты — тянут новости через Edge в фоне": и что из этого?

  • "Существующие решения — это либо скрипты с GitHub, где непонятно что происходит, либо платные утилиты с агрессивным маркетингом": интересные выводы. И откуда такие познания вообще?

Применять такие "твикеры", конечно, не надо, если не хотите звать знакомых вам переставлять Windows...

В общем за изобретение ставлю пять, но по предмету — неуд, так как отсутствуют фундаментальные знания по ОС как таковые. Тут поможет лишь чтение литературы, и продукт будет улучшаться. Пока это очень плохо. Через пару лет усердного труда будет лучше, если не бросишь.

Про рекламу какого-то VPN-сервера и `Защита соединения + низкий пинг для игр` я просто промолчу... Какая защита? С какой стати низкий пинг (как пинг может быть низким вообще?).

SysMain та ещё свинка. Выполняет функции superfetch, который расходует ОЗУ на якобы часто используемые приложения, которые даже не запущены. В эпоху ссд это расточительство, не говоря уже о том, что занятая память "на всякий случай" нервирует и портит всю эвристику приложений.

Полноэкранная оптимизация вообще параша. Долгое время не понимал, почему во всех играх скрин тиринг, приходилось мучиться с vsync. А как только эту "оптимизацию" вырубил - все заработало как надо.

В эпоху ссд это расточительство, не говоря уже о том, что занятая память "на всякий случай" нервирует и портит всю эвристику приложений.

Не согласен. Пустая память - деньги на ветер. Любая современная ОС умеет резво освобождать кеш, если вы вдруг решите его внезапно чем-то занять. Так что пущай кеширует, в идеале конечно бы ей обозначить, что НУЖНО кешировать - но тут уж чем богаты, тому рады.

Ага, резво освобождать и подгружать, хорошо бы ещё умела превосходить лимит пропускной способности памяти и задержки от этих загрузок туда сюда

Задачи, которые упираются в скорость DDR, можно пересчитать по пальцам одной руки. Если вы там 24\7 сжимаете и разжимаете архивы - наверное, есть смысл озаботиться отключением кеша.

кстати, имхо, по моей памяти, самый действенный способ уменьшить фризы в играх на старых пк это: выключить игровой режим винды и поставить играм высокий приоритет процесса (предпочитаю через system informer т.к. он может запоминать приоритет, а игровой режим отключаю из-за того что он сам управляет приоритетами), а дискорду поставить "нормальный" т.к. по дефолту он в повышенном

возможность введения кастомного dns нужно сделать, пункт выбора меню "добавить своего поставщика услуг dns"

Про таймер я бы поспорил. Драйвер видеокарты работает в режиме ядра, ему системный планировщик до лампочки.

Да и настройка этот таймер в Win10/11 переключает из динамического режима (где такт подстраивается под приложения) в статический (фиксированный). Нормальные игры сами должны переключать такт на минимальный размер, так что очень спорный твик.

Существующие решения — это либо скрипты с GitHub, где непонятно что происходит, либо платные утилиты с агрессивным маркетингом.

Это очень смешно на самом деле.

Можно подумать, что ваши скрипты кому-то понятны. Вы даже сами не понимаете что они делают. Просто нашли в инете правки реестра, коих тысячи, и запили exe'шник. Ну или opus постарался за вас.

UDP: лол, всё оказалось банальней. За оптимизатором скрывается впн клиент с платной подпиской.

Встроить впн в "оптимизатор" винды! Кек, это же надо было додуматься до такого

Твики можно включать и выключать синей кнопкой справа, но это, судя по всему, ни на что не влияет. Как включить только выбранные твики?

В последних сборках win11, че оно тогда делает?

Все делается через службы и групповые политики

Можно GUI и на PowerShell написать с чекбоксами, но ведь тогда любой просмотреть может что происходит...

Проблема в том, что Windows — это корпоративная ОС, а не игровая. По умолчанию там крутятся:

  • Xbox Game Bar — пишет видео в фоне и дёргает GPU

Понятно. Xbox - первый признак корпоративной, а не игровой.

Ясно-понятно.

Поверьте... на современном железе с 2 x ddr 5 на скорости 5600, многоядерном овер 20 ядер проце на этой же шине 5600 , rtx 3080 и M2 SSD на каких то невероятных скоростях около 7200 на чтение. никакими фризами даже не пахнет. Хватит оптимизировать морально устаревшее железо. Оно для Doom предназначено. Вовремя обновлять компьютер достаточно для решения всех фризов.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации