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

Вопрос по твикам Largesystemcahe, DisablePagingExecutive, IoPageLockLimit и HeapDeCommitFreeBlockThreshold [Решено]

Народ всем Привет!
Заранее извиняюсь, если неправильно оформил тему! Первый раз создаю сообщение.
Собственно вопрос в самой теме! Подскажите пожалуйста, касаемо этих параметров (твиков), что конкретно делает каждый из них, их подробное описание и какова их актуальность. Народ тут самый грамотный на мой взгляд, поэтому рассчитываю на вашу помощь! Хочу в конце концов расставить точки над этими параметрами и закончить создание собственного твика по реестру Windows. Добавлю ещё, что имею 16 гб оперативной памяти и не использую файл подкачки!

Вот какую информацию я нашёл на просторах в интернете:

1) LargeSystemCache
В Windows XP увеличение размера кэша файловой системы можно было задать в настройках быстродействия. Даже беглый взгляд на картинку наводит на мысль, что режим, предназначенный для серверных систем, снижает производительность программ. Microsoft расставила грабли в KB895392, убрала возможность настройки из графического интерфейса следующих ОС, но это не останавливает «оптимизаторов» и по сей день. Применяя твик, вы снижаете производительность программ, поскольку приоритет диспетчера памяти смещается с процессов на системный рабочий набор.

2) DisablePagingExecutive
Этот параметр контролирует, позволено ли Windows сбрасывать из памяти в файл подкачки драйверы и системный код режима ядра. Якобы с одной стороны, запрет снижает объем записи на диск, а с другой – повышает сетевую производительность на системах с большим количеством памяти. На практике же первое неактуально для современных SSD, а второе не приносит на них существенных дивидендов. А при малом объеме RAM такая «оптимизация» может привести к нестабильной работе системы.

Результат применения твиков:
Твик DisablePagingExecutive был нацелен на использование в серверных системах времен Windows Server 2003. В Windows Server 2008 тесты не выявили существенного прироста быстродействия после применение этих и других приведенных там мер по оптимизации. Другими словами, даже если это и было хоть как-то актуально для производительности во времена XP, то начиная с Vista уже не имеет значения. А с точки зрения объема записи на диск, экономятся копейки по сравнению с остальной системной и пользовательской активностью. Таким образом, применение DisablePagingExecutive хоть и не вредит, но никак не повышает производительность системы и срок службы твердотельного накопителя. Твик LargeSystemCache замедляет работу программ.

В случае с "HeapDeCommitFreeBlockThreshold", "IoPageLockLimit" Windows сам не находит оптимальное значение, а жаль, но оптимальными для них считаются следующие параметры (с описанием):

3) IoPageLockLimit - Ускорение файловой системы. Выделение памяти для операций ввода-вывода. Этот параметр представляет максимальное число байт, которые могут быть блокированы для операций I/O. Когда значение параметра равно 0, то система использует встроенный алгоритм определения необходимой памяти и использует объем 512 КБ. Установка максимального значения должна основываться на объеме памяти в Вашей системе. Данный твик сейчас настроен под 16гб ОЗУ. Выделено под кэш системы 2гб!

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
"IoPageLockLimit"=dword:80000000

4) HeapDeCommitFreeBlockThreshold - Устранение утечек памяти. По умолчанию HeapDeCommitFreeBlockThreshold значение параметра реестра равно 0. Значение 0 означает, что диспетчер кучи отменяет каждую доступную страницу 4 килобайт (КБ). Операции отмены фиксации могут привести к фрагментации виртуальной памяти. Размер HeapDeCommitFreeBlockThreshold параметра в диспетчере кучи зависит от типа работы, выполняемой системой. Размер 0x00040000 является рекомендуемым начальным значением.

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager]
"HeapDeCommitFreeBlockThreshold"=dword:00040000

Добрый вечер 🖐
1) Уже есть в Win 10 Tweaker
2) Устарело. Подробнее про файл подкачки.
3) Устарело. Трюк времён Windows XP.
4) Устарело, в Windows 10 утечки памяти происходят по вине разработчиков софта, которые не умеют убирать за собой в ОЗУ.

Лайкнул Psydiant
Psydiant
Цитата: Сергей от 01.07.2021, 21:57

Добрый вечер 🖐
1) Уже есть в Win 10 Tweaker
2) Устарело. Подробнее про файл подкачки.
3) Устарело. Трюк времён Windows XP.
4) Устарело, в Windows 10 утечки памяти происходят по вине разработчиков софта, которые не умеют убирать за собой в ОЗУ.

Благодарю! Очень оперативно!

Лайкнул Дмитрий Петрук
Дмитрий Петрук

Здравствуйте. Можно тоже попросить экспертного мнения по оптимизации Windows, "что конкретно делает каждый из них, их подробное описание и какова их актуальность":

1) NtfsDisableLastAccessUpdate
Отключение отображения времени последнего доступа к файлу в NTFS.

2) NoInstrumentation
Этот параметр политики позволяет отключать функцию слежения за действиями пользователя. Если вы включаете этот параметр политики, то система не отслеживает программы, которые запускает пользователь, и не отображает часто используемые программы в меню Пуск.

3) HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\NcdAutoSetup\Private
AutoSetup
Отключает автоматический поиск и установку устройств и принтеров при подключении компьютера к локальной сети. И в "Устройства и принтеры" не будут отображаться всякие Smart TV подключённые к одной точке Wi-Fi.
Как я понял, параметр меняет этот пункт.

4) HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\UserAssist\Settings
NoLog
Отключение логирования User Assist.

5) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl
LogEvent
Overwrite
Отключение создания логов и перезаписи файлов дампа, соответственно, при системных ошибках в Windows.
Наверно можно оставить создание логов при ошибках, так как это может быть полезно?

6) HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Tracing\MSDTC\Modules
Active
Отключение трассировки компонентов системы.
Возможно твик устарел, потому что информация в интернете в основном про Windows Vista.