- What does HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems\Windows\SharedSection do?
- 2 Answers 2
- Интересные настройки реестра – секреты реестра Windows
- Добавление своей папки на боковую панель
- Отключение клавиши Windows
- Недостаточно места на диске
- Очистка файла подкачки перед перезагрузкой системы
- Включать Num Lock при загрузке
- Автоматически выгружать не используемые библиотеки
- Отключить слежение Windows XP за пользователем
- Запрашивать пароль после выхода из ждущего режима
- Показывать выполняемые команды при запуске и выходе из системы
- Не показывать имя последнего пользователя
- Автоматически перезагрузить компьютер
- Использовать свою программу дефрагментации диска
- Использовать свою программу очистки системы
- Проверка диска — изменение времени ожидания
- Активация Windows
- Правим реестр и ускоряем систему.
What does HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems\Windows\SharedSection do?
I watched a video on YouTube on how to squeeze performance out of an integrated GPU, with the video instructing to change the above registry key’s data from SharedSection=1024,3072,512 to SharedSection=1024,30720,512 :
- What does this actually do?
- How does this affect performance during gaming?
- Is it safe?
- Can’t you do the same without using regedit ?
I googled it and all the answers were something about the number of concurrent policies, but I didn’t understand it very well and couldn’t find what this has to do with integrated GPU performance.
2 Answers 2
Parallel processes often need the means to share data, so Windows provides a shared Heap (the heap is a pool of memory used for dynamic memory allocation) that multiple processes can access. Usually, Processes are completely isolated in the memory they can access, so shared memory structures allow them to collaborate.
Windows creates a System Heap, for all system processes, a Desktop Heap, for all processes running under a particular Interactive user session, and a Non-interactive desktop heap, for processes that run headless in a non-interactive session.
The syntax for the key you highlighted is:
SharedSection=[system],[desktop],[noninteractive]
All the values are in KB.
This registry key lets you configure each of the heaps, with the suggested setting increasing the shared heap available to the processes running under each interactive session from 3,072KB to 30,720KB
The setting seems safe enough; generally speaking, having more shared heap would let processes share more information, but in this case, its almost certainly done to support the creation of many processes whose threads perform tasks using shared memory.
Microsoft mentions Shared Heaps in conjunction with Direct3D and DirectX, which use them to store Textures, and also specifically mentions that shared heap can be used to map to data across multiple devices such as GPUs, and avoid marshaling of ram by the CPU.
Интересные настройки реестра – секреты реестра Windows
В данной статье мы рассмотрим интересные, а может для кого и полезные настройки операционной системы Windows с помощью реестра. С помощью этих настроек Вы сможете отключить надоедающие Вам функции Windows или изменить их по своему вкусу.
Добавление своей папки на боковую панель
Давайте приступим и для начала я покажу как добавить свои директории на боковую панель диалогового окна Explorer’а «Открыть/Сохранить».
Мне кажется, что Вы хоть раз хотели, чтобы при открытии или сохранении файлов, Вы имели доступ к любимой директории одним кликом мыши. WinXP предлагает стандартный набор — Сеть, Мои Документы, Рабочий стол и т.д., что не всегда удобно. Если Вас данный набор ярлыков не устраивает, то можно добавить свои, например следующим образом:
- Пуск->Выполнить->Regedit
- Найдите ветку HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\comdlg32
- Щелкните правой кнопкой мыши на ключ comdlg32 и выберите Новый->Раздел
- Назовите новый раздел PlacesBar
- Щелкните правой кнопкой мыши на правой панели и выберите Новый->Расширенный Строковой параметр
- Назовите его Place0
- Щелкните правой кнопкой мыши на параметр Place0, выберите Изменить и пропишите в строке путь к желаемой директории, например C:\Downloads или %USERPROFILE%\Desktop
- Аналогичным образом создайте параметры Place1, Place2, Place3, Place4, прописывая путь к желаемым директориям (максимальное количество ярлыков — 5)
- Закройте Regedit.
Теперь давайте разберемся с клавишами клавиатуры, случайное нажатие на которых раздражает некоторых пользователей.
Отключение клавиши Windows
На некоторых современных клавиатурах присутствует клавиша Windows (как правило, логотип-флажок Майкрософт). Некоторым пользователям она мешает при быстрой печати. Чтобы отключить ее, нужно в реестре найти ключ
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout.
Создайте новый двоичный параметр, с заголовком Scancode Map и присвойте ему значение
00 00 00 00 00 00 00 00 03 00 00 00 00 00 5B E0 00 00 5C E0 00 00 00 00.
После перезагрузки клавиша Windows будет отключена.
Недостаточно места на диске
Если Windows постоянно выводит сообщения о том, что на диске мало места, то в разделе реестра
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explоrer
создайте параметр NoLowDiskSpaceChecks типа DWORD со значением, равным 1, — и Windows перестанет Вас оповещать.
Очистка файла подкачки перед перезагрузкой системы
Очистить файл pagefile.sys перед перезагрузкой системы. В данном файле может храниться конфиденциальная информация. Если данная опция включена, возможно, значительное увеличение времени выключения компьютера. Для того чтобы очищать этот файл сделайте вот что:
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
ClearPageFileAtShutdown:DWORD =1 или 0
Включать Num Lock при загрузке
Определяет состояние кнопки Num Lock при вводе логина и пароля. Windows XP отключает Num Lock в любом случае, даже если в BIOS состояние Num Lock находится в положении включено, для того чтобы контролировать этот параметр используйте следующие настройки:
HKEY_USERS\.DEFAULT\Control Panel\Keyboard
InitialKeyboardIndicators:DWORD =2 — Num Lock включен, 0 — выключен
Автоматически выгружать не используемые библиотеки
При выключении компьютера в памяти загружено много ненужных библиотек и поэтому компьютер может очень долго выключаться, можно настроить так, что при выключении компьютера эти библиотеки будут сами выгружаться. Если наблюдается нестабильная работа системы при включенной опции, отключите её. Используйте следующие настройки:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer
AlwaysUnloadDLL:DWORD = 1 — выгружать библиотеки, 0 — не выгружать
Отключить слежение Windows XP за пользователем
Операционная система Windows XP постоянно записывает действия пользователя, какие программы он запускал, какие открывал документы и т.д. В целях безопасности (да и просто, если охота) данную опцию можно отключить следующим образом:
HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
NoInstrumentation:DWORD = 1 — отключить слежение, 0 — включить.
Но помните, что при выключенной опции НЕ БУДЕТ СОХРАНЯТЬСЯ список часто вызываемых программ, недавние документы и пр.
Запрашивать пароль после выхода из ждущего режима
Для того чтобы при выходе из ждущего режима операционная система запрашивала пароль Вам необходимо сделать вот что:
HKCU\Software\Policies\Microsoft\Windows\System\Power
PromptPasswordOnResume:DWORD = 1 – запрашивать пароль
Показывать выполняемые команды при запуске и выходе из системы
Очень полезная настройка, с помощью которой Windows показывает информацию о выполняемых процессах во время загрузки системы. Поможет быстро выяснить, на запуск чего система тратит много времени и если возможно, отключить не нужные сервисы. Для этого сделайте следующее:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
verbosestatus:DWORD значение 1 — показывать, 0 — стандартная загрузка
Не показывать имя последнего пользователя
В операционной системе Windows, при загрузке системы, когда Вы вводите пользователя и пароль, сохраняется этот пользователь, т.е. при следующем запуске он там уже будет стоять, нужно просто ввести пароль, но если Вы не хотите, чтобы он там сохранялся, Вам нужно сделать следующую настройку:
HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\System
DontDisplayLastUserName:DWORD = 1 — убрать имя пользователя
Автоматически перезагрузить компьютер
Операционная система Windows всегда думает о пользователях, не прошёл мимо и факт зависания компьютера. Теперь Вам не надо тянуться к кнопке Reset (перезагрузка), компьютер может перезагрузиться самостоятельно, если произойдет непоправимая ошибка. Данную опцию можно настроить в «Свойствах системы», вкладка «Дополнительно», раздел «Загрузка и восстановление». А в реестре можно изменить следующую настройку:
HKLM\SYSTEM\CurrentControlSet\Control\CrashControl
AutoReboot: DWORD =1 – перезагружать компьютер, 0 – не перезагружать
Использовать свою программу дефрагментации диска
Дефрагментацию диска выполнять очень полезно, но многим стандартный дефрагментатор Windows не нравится, но Вы легко можете задать свою программу дефрагментации диска. Она будет вызываться, если Вы в свойствах диска, на вкладке Сервис нажмёте на кнопку «Выполнить дефрагментацию», для этого выполните следующие действия:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ MyComputer\DefragPath
EXPAND STRING (По умолчанию), система использует следующую командную строку %systemroot%\system32\dfrg.msc %c:
С помощью параметра %с передается имя диска. Замените программу на свою и все!
Использовать свою программу очистки системы
При очистке системы, по умолчанию Windows XP использует утилиту для очистки системы — CleanUP, которая также многим пользователям не нравится, вы можете заменить её на свою, следующим образом:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ MyComputer\cleanuppath
EXPAND STRING (по умолчанию), система использует следующую командную строку %SystemRoot%\system32\cleanmgr.exe /D %c
С помощью параметра %с передается имя диска. Для CleanUp если не задан параметр /D, то параметр %с игнорируется и система предлагает пользователю выбрать диск самостоятельно.
Проверка диска — изменение времени ожидания
При загрузке Windows после неправильного выключения запускается проверка дисков. При этом пишется что-то типа «Через 10 секунд начну проверять…«. Чтобы уменьшить время ожидания надо в разделе
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager
создать или отредактировать параметр AutoChkTimeOut типа DWORD и присвоить ему значение в секундах. По умолчанию установлена пауза в 10 секунд. Если Вы присвоите ему значение больше чем 259200 секунд (около 3 дней), то будет использоваться значение по умолчанию.
Активация Windows
Если Вам понадобилось по каким-то причинам сбросить текущую активацию Windows, то Вам необходимо в разделе реестра
HKLM\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\WPAEvents
изменить любую цифру в значении параметра OOBETimer. Это аннулирует текущую активацию. Далее запускаем активизацию системы, набираем в «Пуск -> Выполнить» следующее:
В окне «активизировать по телефону» вводим в окошке для серийника новый серийный номер.
Вот пока и все что я хотел рассказать и показать про настройки реестра или как многие называют – секреты реестра, т.к. в реестре можно изменить практически все, что можно настроить в Windows, т.е. в реестре хранятся все настройки операционной системы Windows, но не все умеют пользоваться этими настройками.
Правим реестр и ускоряем систему.
Вот пример реестра который облегчит жизнь.
Если не знаете как использовать — копируете текст и создаете файл с расширением .reg Каждая процедура- отдельный файл. Потом запускаете файл.
IOPageLockLimit — Ускорение выполнение операций ввода-вывода при большом количестве передаваемых файлов или при подобных нагрузках
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
«IOPageLockLimit»=dword:00010000
Super Prefetch For Windows XP Sp2
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters]
«EnableSuperfetch»=dword:00000001
Включение автоматической выгрузки неиспользуемых библиотек
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer]
«AlwaysUnloadDll»=dword:00000001
Включение опции Large System Cache
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
«LargeSystemCache»=dword:00000001
Запретить записывать в файл подкачки ядро системы, драйверы и приложения
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
«DisablePagingExecutive»=dword:00000001
Мистический префетчер
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters]
«EnablePrefetcher»=dword:00000005
Отключаем автозапуск CD
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdrom]
«AutoRun»=dword:00000000
Отключаем запись документов в history
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies]
«NoRecentDocsHistory»=dword:00000001
Отключение Dr.Watson
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug]
«Auto»=»0»
Отключение заданий по расписанию (Ускорение доступа к соседним компьютерам)
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\RemoteComputer\NameSpace\
@=»Назначенные задания»
Отключение подсистемы Posix
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems]
«Optional»=hex(7):50,00,6f,00,73,00,69,00,78,00,00,00,00,00
«Posix»=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,\
00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,70,00,\
73,00,78,00,73,00,73,00,2e,00,65,00,78,00,65,00,00,00
Отключить запуск task scheduler (планировщик задач)
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Schedule]
«Start»=dword:00000000
Удаление защищенных системных файлов
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
«SfcQuota»=dword:00000000
Ускорение работы CD-ROM
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem\CDFS]
«Prefetch»=dword:00004000
«PrefetchTail»=dword:00004000
«CacheSize»=hex:ff,ff,00,00
Если вы можете что-то добавить к этому списку — пишите в комментариях!
Оцените статью: