Работаем с реестром Windows NT

       

Session Manager


Ветвь реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager (рис. 6) управляет сеансами работы приложений. Вам может попасться ветвь «SessionManager» - не трогайте ее, вас интересует именно «Session Manager». Единственный параметр «корневого каталога» Session Manager, который можно редактировать, - GlobalFlag, и то это может потребоваться только в том случае, если вы используете приложения для OS/2 или MSDOS. В первом случае значение GlobalFlag следует изменить на 0x21100000, во втором - на 0x 20100000.

Рис. 6

Из ветвей Session Manager вас могут заинтересовать:

Environment

. Сравните рис. 7, сверху, и рис. 7, снизу, и сами решите, какой из инструментов редактирования переменных среды Windows NT подходит вам больше.


Рис. 7

Memory Management (рис. 8). Параметр PagingFiles (рис. 9) этого раздела связан с окном Виртуальная память (рис. 10), которое появляется по нажатии кнопки Изменить на вкладке Быстродей ствие окна Свойства системы. Он хранит пути к файлам виртуальной памяти Windows NT и их минимальные и максимальные размеры.

Рис. 8

Параметр ClearPageFileAtShutdown отвечает за то, будет ли очищен файл виртуальной памяти при перезагрузке операцион ной системы, и по умолчанию равен 0. Исходя из соображений безопасности, следует устанавливать значение ClearPageFileAtShutdown равным 1, тогда после каждой очередной перезагруз ки системы данные из файла виртуальной памяти будут удаляться.

Рис. 9

По умолчанию данные ядра операционной системы могут сбрасываться в страничный файл, значение параметра DisablePagingExecutive, равное 1, отменит этот режим. Одно из двух - либо это снимет проблему с медленной работой виртуальной памяти, либо, напротив, при

ведет к еще большему ее замедлению.

Рис. 10

IoPageLockLimit. Очень полезный параметр, который может помочь здорово ускорить вашу систему. Значение этого параметра означает объем памяти, выделяемой для операций ввода-вывода. По умолчанию выделяется 512 Кбайт (при значении параметра, равном 0). Десятичное значение «512» (шестнадцатеричное «200» - см. рис. 11, слева и справа) выделит 1024 Кбайт памяти на ввод-вывод и т.д.




Рис. 11

Существует эмпирическое правило, согласно которому не следует выделять на ввод-вывод больше памяти, чем MЅ128 Кбайт (сверх 512 Кбайт по умолчанию), где M - общий объем памяти компьютера в мегабайтах. Истина, разумеется, лежит где-то посередине, и ее следует установить опытным путем.

LargeSystemCache. «Большой системный кэш» обычно нужен на серверах, а значение 0 укажет системе на приоритет обработки процессов. Именно поэтому в реестре Windows NT Server LargeSystemCache по умолчанию равен 1, а в реестре Windows NT Workstation - 0. Если вы используете вашу копию Windows NT Server в основном как рабочую станцию, установите параметр LargeSystemCache равным 0.

SecondLevelDataCache. Этот параметр по умолчанию равен 0, и это значит, что Windows NT использует 256 Кбайт процессорно го кэша второго уровня. Если микропроцессор вашего компьютера имеет 512килобайтный L2-кэш, измените значение параметра на десятичное 512 (шестнадцатерич ное 200), если мегабайтный - на 1024.



Содержание раздела