е прерыва- ний, разбивая эти блоки на маленькие части. Пользо- ватели не должны менять этот параметр. PIOMAXSZ Максимальное число страниц, используемое одновре- менно программируемым вводом/выводом. Пользователи не должны менять этот параметр. DO387CR3 Управляет установкой битов высшего разряда в тре- тьем управляющем регистре (CR3) при установке математического сопроцессора 80387. NUMTRW Число структур данных ввода/вывода транспортного интерфейса библиотек(TLI), которые должны распреде- ляться в области данных ядра. Пользователи не долж- ны менять этот параметр. Символьные буферы Следующие параметры управляют размерами структур данных и другими ограничениями драйверов устройств базовой системы. PRFMAX Максимальное количество символов текста, которые система построения профиля ядра (/dev/prf) будет способна обработать соответствующим образом. NCLIST Определяет, сколько может быть распределено сим- вольных буферов. Каждый буфер содержит до 64 байтов. Эти буфера динамически связываются для образования очередей ввода и вывода для линий терминалов и других низкоскоростных устройств. Среднее значение числа буферов, необходимых для каждого терминала, находится в диапазоне от 5 до 10. Каждый элемент (область буфера плюс заголо- вок) содержит 72 байта. При переполнении символы ввода/вывода, относящиеся к терминалам, теряют- ся, хотя отражение продолжается. - 8-26 - NEMAP Определяет максимальное число операций управле- ния памятью при вводе/выводе. NUMXT Задает число уровней подчиненных устройств, ко- торые могут входить в конфигурацию для обеспече- ния дисплейных устройств с поразрядной картой отображения информации, таких как BLIT или AT&T 5620. NUMSXT Задает число уровней командного процессора, ко- торыми обеспечивается вхождение в конфигурацию подчиненных устройств. Значение по умолчанию - 16. NKDVTTY Задает число виртуальных терминалов (ttys), под- держиваемых драйвером клавиатуры консоли. Поль- зователи не должны изменять этот параметр. NCPYRIGHT Определяет размер структуры данных ядра, исполь- зуемой для вывода сообщений об инициализации консоли. Пользователи не должны менять этот па- раметр. Файлы, индексные дескрипторы файлов и файловые системы NINODE Определяет количество элементов таблицы ин- дексных дескрипторов файлов для распределения. Каждый элемент таблицы представляет индексный дескриптор файла, который является активным файлом. Например, активным файлом может быть текущий каталог, открытый файл или точка ус- тановки. Структура управления файлами модифици- руется при изменении этой переменной. Число ис- пользуемых элементов зависит от числа открытых файлов. Обычно это число находится в диапазоне от 100 до 400. Значение NINODE прямо связано со значением NFILE. (NINODE всегда больше или рав- но NFILE). NINODE всегда должно быть меньше или равно NS5INODE. Превышение NINODE значения NS5INODE ведет к неработоспособности системы. При переполнении таблицы индексных дескрипторов на системной консоли появляется следующее пре- дупреждающее сообщение: WARNING: i-node table overflow - 8-26a - NFILE Определяет количество элементов таблицы файлов для распределения. Каждый элемент представляет открытый файл. Этих элементов обычно бывает от 100 до 400. Каждый элемент содержит 12 байтов. Значение NFILE прямо связано со значением NINODE. (NFILE должно быть меньше или равно NINODE). Управляющая структура NFILE действует таким же образом, как и структура NINODE. При переполнении таблицы файлов на системной консо- ли появляется предупреждающее сообщение: NOTICE: file table overflow В качестве памятки: этот параметр не влияет на число открытых для процесса файлов. (см. пара- метр NOFILES). - 8-27 - NMOUNT Определяет количество элементов установочной таблицы для распределения. Каждый элемент представляет установленную файловую систему. Корневая (/) файловая система всегда является первым элементом. При переполнении таблицы сис- тема установки вызывает возврат по ошибке EBUSY. Так как таблица установки просматривает- ся линейно, то это значение должно быть как можно меньше. CMASK Маска, используемая при создании файла. NS5INODE Это значение должно быть больше или равно NINODE. NOFILES Определяет максимальное количество открытых файлов на каждый процесс. Значение по умолчанию - 60. Хотя предполагается, что для пакетов программных приложений это число будет менять- ся, лучше оставить это значение так, как оно было задано по умолчанию, то есть 60. /bin/sh использует три элемента таблицы файлов: стан- дартный ввод, стандартный вывод и стандартная ошибка (0,1,2 обычно резервируются для stdin, stdout,stderr соответственно). Это уменьшает значение NOFILES на три, как число других отк- рытых файлов, доступных процессу. Если процесс требует до трех открытых файлов сверх этого числа, то в этом случае стандартные файлы могут быть закрыты. Такая практика не рекомендуется и должна использоваться с осторожностью, в край- нем случае. Если же заданное в конфигурации значение NOFILES превышает максимальное (100) или меньше минимального (20), то значение в конфигурации автоматически устанавливается рав- ным 20 и на консоль выдается предупреждающее сообщение. SHLBMAX Определяет максимальное число разделенных биб- лиотек, которые могут быть присоединены к про- цессу одновременно. FLCKREC Определяет количество физических записей, кото- рые может блокировать система. Значение по умолчанию 100. Каждый элемент содержит 28 бай- тов. - 8-28 - S52KNBUF Определяет количество системных буферов по 2К, которые могут быть распределены. Этот параметр выполняет ту же функцию для 2К файловых систем, что и NBUF для 1К файловых систем. Эти значения обычно находятся в диапазоне от 100 до 400. Каждый буфер содержит 2100 байт. Хэш-буфера по 2К (S52KNHBUF) должны быть увеличены наряду с S52KNBUF для оптимизации производительности. Если Вы включаете в конфигурацию Вашей системы буфера по 2К, то нужно уменьшить число 1К буфе- ров (NBUF) для того, чтобы сохранить доступную память на приемлемом уровне. S52KNHBUF Определяет количество хэш-блоков для распреде- ления 2К буферов. Это используется для поиска буфера по заданному номеру устройства и номеру блока вместо того, чтобы линейно просматривать содержимое списка буферов. Это значение должно быть степенью 2. Каждый элемент содержит 12 байтов. Значение S52KNHBUF должно быть выбрано так, чтобы отношение S52KNBUF к S52KNHBUF рав- нялось приблизительно 4. NMPBUF NMPBUF - число буферов перемещения, принадлежа- щих ядру системы Acer Fast File System. Они используются для того, чтобы собрать вместе большие запросы на диск перед пересылкой содер- жимого либо в пользовательское пространство, либо в буферный кэш. Эти буфера (mpbufs) достаточно велики (обычно 8К каждый). Значение NMPBUF должно быть от 2 до 16, причем последнее значение предназначено только для машин с 16 М памятью и многочисленными пользователями. BFREEMIN BFREEMIN - это число буферов, которые должны быть в списке свободных буферов перед ожидаемым буфером. Это число обычно равно 0. Для тех ма- шин, которые используются в основном для работы средств копирования, пересылки uucp и других программных приложений, которые являются однов- ременно квази-однопользовательскими и получают - 8-28a - доступ к множеству файлов, то для таких машин, очевидно, увеличивается производительность ра- боты, если значение BFREEMIN установить равным приблизительно NBUF/10. NGROUPS Размер дополнительного к GID массива. Значение по умолчанию 8. NSPTTYS Число псевдо-ttys в системе. Значение по умол- чанию 16. Максимальное значение может быть 32. - 8-29 - Процессы, управление памятью и свопинг Процедура обмена страниц, vhand, отвечает за освобождение памяти, когда возникает в этом необходимость. Эта процедура ис- пользует алгоритм "только что используемый" для аппроксимации рабочих наборов процесса, и записывает на диск те страницы, ко- торые не были изменены за некоторый период времени. Размер такой страницы составляет 4096 байт. Когда памяти совсем недостаточно, рабочие наборы всех процессов подлежат свопингу. Следующие настраиваемые параметры определяют как часто и при каких условиях процедуры vhand и bmapflush должны запускать- ся. Значение по умолчанию соответствуют большинству программных приложений. NPROC Указывает сколько элементов таблицы процессов надо распределить. Каждый элемент таблицы представляет активный процесс. Программа сво- пинга всегда является первым элементом, а /etc/init всегда является вторым элементом. Число элементов зависит от числа доступных тер- минальных линий и числа процессов, активизируе- мых каждым пользователем. Среднее число процес- сов каждого пользователя находится в интервале от 2 до 5 (см. также MAXUP, значение по умолча- нию 25). При переполнении система fork вызывает возврат по ошибке EAGAIN. Значение NPROC нахо- дится в диапазоне от 50 до 200. MAXUP Определяет сколько конкурентных процессов может запустить непривилегированный пользователь. Это значение обычно находится в диапазоне от 15 до 40. Это значение не должно превышать значения NPROC (NPROC должно быть по крайней мере на 10% больше, чем MAXUP). Это значение для каждого идентификационного номера пользователя, а не для терминала. Например, если 12 человек вошли в систему с одинаковой идентификацией пользовате- ля, то предел значения по умолчанию будет дос- тигнут очень быстро. MAXPMEM Определяет максимальное количество физической памяти, используемой для страниц. Значение по умолчанию 0 означает, что используется вся дос- тупная физическая память. - 8-29a - ULIMIT Определяет количество 512-байтовых блоков в на- ибольшем файле, который может быть записан обычным пользователем. Значение по умолчанию 2048; то есть наибольший файл, который может записать обычный пользователь, имеет размер 1 мегабайт. Привилегированный пользователь может записать настолько большой файл, насколько поз- воляет система. Параметр ULIMIT не относится к чтению: каждый пользователь может читать файл любого размера. - 8-30 - SPTMAP Задает размер массива элементов карты ядра, ко- торый используется для управления виртуальным адресным пространством ядра. Пользователи не должны менять этот параметр. VHNDFRAC Задает начальное значение для системной пере- менной VHANDL. VHANDL устанавливается следующим образом: максимальная память доступная пользо- вателем делится на VHNDFRAC или на GPGSHI, в зависимости от того, какое из них больше. Зна- чение VHANDL задается при работе программы vhand. Количество свободной доступной памяти сравнивается со значением VHANDL. Если свобод- ной памяти меньше чем VHANDL, то активизируется процедура обмена страниц vhand. Значение по умолчанию для VHNDFRAC 16. Уменьше- ние этого значения приводит к большей активнос- ти процедуры обмена страниц; увеличение этого значения приводит к уменьшению активности про- цедуры обмена страниц. (Значение этого парамет- ра должно быть больше 0% и меньше 25% доступной памяти). AGEINTERVAL Определяет число тактовых импульсов таймера, которое проходит до того как страница идущего процесса устареет. GPGSLO Определяет нижнюю границу свободной памяти в страницах для того, чтобы vhand начала обмен страниц для процесса. Значение по умолчанию 25. Увеличение этого значения приводит к повышению активности этой процедуры; уменьшение этого значения приводит к уменьшению активности этой процедуры (это значение должно быть целочислен- ным и больше или равно 0 и меньше GPGSHI). GPGSHI Определяет верхнюю границу свободной памяти в страницах для того, чтобы vhand остановила об- мен страниц для процесса. Значение по умолчанию 40. Увеличение этого значения приводит к повы- шению активности этой процедуры; уменьшение этого значения приводит к уменьшению активности этой процедуры. (Это значение должно быть цело- численным и больше 0, больше GPGSLO и меньше 25% числа страниц доступной памяти). - 8-30a - GPGSMSK Маска, используемая для процедуры страничного обмена. Значение по умолчанию 0x00000420. Это значение не должно изменяться. MAXSC Определяет максимальное число страниц, которые участвуют в одной операции свопинга. Значение по умолчанию 1. MAXFC Определяет максимальное число страниц, которые добавляются в список свободных в одной операции свопинга. Значение по умолчанию 1. - 8-31 - MAXUMEM Определяет максимальный размер в страницах вир- туального адресного пространства пользователя. Это значение не может быть больше 8192. Значе- ние по умолчанию 2560. MINARMEM Определяет минимальное число страниц памяти, резервируемой для текстовых сегментов и сегмен- тов данных пользовательских процессов. MINASMEM Определяет предел значения, которое указывает количество памяти и число страниц свопинга, ре- зервируемых для системных целей (недоступно для текстовых сегментов и сегментов данных пользо- вательских процессов). MINHIDUSTK Определяет минимальное значение перемещения данных такое, что стек и данные пользователя могут разделять таблицу страниц. Это значение не должно изменяться. MINUSTKGAP Смотрите MINHIDUSTK, определенное выше. MAXSLICE Указывает в тактовых импульсах максимальный вы- деляемый квант времени для процессов пользователя. После того, как процесс исчерпает распределенный для него квант времени, этот процесс откладывается. Операционная система, затем выбирает процесс наивысшего приоритета и распределяет для него MAXSLICE тактовых импуль- сов. Обычно MAXSLICE - одна секунда (100 такто- вых импульсов на генераторе WGS 6836). Часы NCALL Определяет сколько распределять элементов таб- лицы вызовов. Каждый элемент представляет функ- цию, вызываемую в последнее время блоком ядра, отвечающим за управление часами. Это значение должно быть больше 2, и обычно находится в диа- пазоне от 10 до 70. Значение по умолчанию 30. Каждый элемент содержит 16 байт. - 8-31a - Драйверы программного обеспечения могут исполь- зовать элементы таблицы вызовов для проверки статуса устройств оборудования. Когда таблица вызовов переполняется, система аварийно оста- навливается и на системную консоль выдается со- общение: PANIC: Timeout table overflow - 8-32 - TIMEZONE Определяет установку timezone, относящуюся к системному вызову ftime(S). Учтите, что значе- ние параметра timezone является системным зна- чение по умолчанию и не зависит от величины пе- ременной среды TZ. DSTFLAG Определяет dstflag, описанный для системного вызова ftime(S). Мультиэкраны NSCRN Определяет максимальное число виртуальных тер- миналов, которыми могут пользоваться драйверы VT и консоли. SCRNMEM Число 1024-байтовых блоков для сохранения экра- на консоли. Очереди сообщений Следующие настраиваемые параметры относятся к взаимодейс- твию процессов с помощью сообщений: MSGMAP Определяет размер управляющей карты, используе- мой для управления сегментами сообщений. Значение по умолчанию 100. Каждый элемент со- держит 8 байт. MSGMAX Определяет максимальный размер сообщений. Зна- чение по умолчанию 2048. Хотя максимальный раз- мер сообщения, которое может обработать ядро 64 килобайта минус 1, существует ограничение mtune, равное 8192. MSGMNB Определяет максимальную длину очереди сообще- ний. Значение по умолчанию 4096. MSGMNI Определяет максимальное число системных очере- дей сообщений (id структура). Значение по умол- чанию 50. - 8-32a - MSGTQL Определяет число заголовков сообщений в системе и, таким образом, число ожидающих вывода сооб- щений. Значение по умолчанию 40. Каждый элемент содержит 12 байт. MSGSSZ Определяет размер сегмента сообщений в байтах. Сообщения состоят из множества смежных сегмен- тов сообщений, достаточно большого чтобы можно было составить текст. Значение по умолчанию 8. Значение MSGSSZ, умноженное на значение MSGSEG, должно быть меньше или равно 131072 байтам (128 килобайт). - 8-33 - MSGSEG Определяет число сегментов сообщений в системе. Значение по умолчанию 1024. Значение MSGSSZ, умноженное на значение MSGSEG, должно быть меньше или равно 131072 байтам (128 килобайт). Семафоры Следующие настраиваемые параметры относятся к взаимодейс- твию процессов с помощью семафоров: SEMMAP Определяет размер управляющей карты, которая используется для управления совокупностями се- мафоров. Значение по умолчанию 10. Каждый эле- мент содержит 8 байт. SEMMNI Определяет число идентификаторов семафоров в ядре. Это число уникальных совокупностей сема- форов, которые могут быть активны в любое дан- ное время. Значение по умолчанию 10. Каждый элемент содержит 32 байта. SEMMNU Определяет число структур отмены в системе. Значение по умолчанию 30. Этот размер равен 8x(SEMUME+2) байт. SEMMSL Определяет максимальное число семафоров для каждого соответствующего идентификатора. Значе- ние по умолчанию 25. SEMOPM Определяет максимальное число операций семафо- ра, которые могут быть выполнены за один сис- темный вызов semop. Значение по умолчанию 10. Каждый элемент содержит 8 байт. SEMUME Определяет максимальное число элементов отмены для каждой структуры отмены. Значение по умол- чанию 10. Эта величина равна 8x(SEMMNU) байт. SEMVMX Определяет максимальное значение, которое может принимать семафор. Значение по умолчанию 32767, которое является максимальным значением для этого параметра. - 8-34 - SEMAEM Определяет регулировку на выход для максималь- ного значения, псевдоним semadj. Это значение ис- пользуется когда значение семафора становится больше или равно абсолютного значения semop, если только программа не установит свое собс- твенное значение. Значение по умолчанию 16384. Это значение является максимальным для этого параметра. SEMMNS Определяет число семафоров в системе. Значение по умолчанию 60. Каждый элемент содержит 8 бай- тов. XSEMMAX Определяет максимальное число специальных сема- форов XENIX, допустимое в системе. Минимальное значение XSEMMAX 20 , максимальное 60, значение по умолчанию 60. Разделенные данные Следующие настраиваемые параметры относятся к взаимодейс- твию процессов с помощью разделенной памяти: SHMMAX Определяет максимальный размер сегмента разде- ленной памяти. Значение по умолчанию 524288. SHMMIN Определяет минимальный размер сегмента разде- ленной памяти. Значение по умолчанию 1. SHMMNI Определяет максимальное число идентификаторов разделенной памяти в системе. Значение по умол- чанию 100. Каждый элемент содержит 52 байта. SHMSEG Определяет число сегментов разделенной памяти, подключаемых к каждому процессу. Значение по умолчанию 6. Максимальное значение 15. SHMALL Определяет максимальное число используемых текстовых сегментов разделенной памяти. Значе- ние по умолчанию 512. XSDSEGS Определяет максимальное число специальных сег- ментов разделенных данных XENIX, доступных рас- ширению системы. Минимальное значение XSDSEGS 1, максимальное - 25, значение по умолчанию 25. XSDSLOTS Максимальное число специальных сегментов разде- ленных данных, присоединенных к расширению системы, равно XSDSEGS x XSDSLOTS. Минимальное значение для XSDSLOTS 1,максимальное значение 3, значение по умолчанию тоже 3. - 8-35 - Имя системы NODE Определяет имя узла системы. Потоки данных Следующие настраиваемые параметры относятся к обработке по- токов данных. NQUEUE Задает число очередей потоков в конфигурации. Очереди всегда распределяются попарно, поэтому число должно быть четным. Минимальный поток со- держит 4 места в очереди (2 на заголовок пото- ка, 2 - для драйвера). Каждый модуль, помещен- ный в поток данных, требует два дополнительных места в очереди. Значения для типичной конфигу- рации равняется 4*NSTREAM. NSTREAM Число структур "заголовков потока" (stdata) в конфигурации. Необходимо по одной на каждый открытый поток, включая текущий поток данных пользовательских процессов и поток канала пере- дачи данных мультиплексоров. Рекомендуемое зна- чение сильно зависит от программного приложе- ния, но значение 32-40 обычно удовлетворяет требованиям компьютера для работы по одному транспортному протоколу со средней нагрузкой. NBLKn Параметры с NBLK4 до NBLK4096 управляют числом блоков потоков данных и буферов, распределяемых для каждого класса. Заголовки блоков сообщений распределяются, основываясь на этих цифрах: число блоков сообщений, умноженное на 1.25, да- ет общее распределение всех блоков данных. Это обеспечивает каждый блок данных блоком сообще- ний, а также несколько дополнительных для дуб- лирующих сообщений (функции ядра dupb(), dupmsg()). Оптимальная конфигурация зависит от количества доступной основной памяти и от пред- полагаемого применения. Значение по умолчанию в пакете NSU применяются для поддержки среднезаг- руженной конфигурации, использующей разделение удаленных файлов (RFS) и UUCP под STARLAN. NMUXLINK Максимальное число мультиплексных каналов, включаемых в конфигурацию. Одна структура связи требуется для каждого активного мультип- лексного канала (STREAMS I_LINK ioctl). Это число зависит от программного приложения; зна- чение по умолчанию гарантирует доступность связи. - 8-36 - NSTRPUSH Максимальное число модулей, которые помещаются в поток. Это используется для предупреждения того, чтобы блуждающие пользовательские процес- сы не забивали все доступные очереди этого по- тока. По умолчанию этот параметр имеет значение 9, но на практике существующие программные при- ложения могут помещать максимум 4 модуля в по- ток. NSTREVENT Начальное число секций очереди событий, включа- емых в конфигурацию. Секции очереди событий ис- пользуются для записи специальной информации процесса при вызове системного опроса poll. Они используются также в обеспечении STREAMS I_SETSIG ioctl и механизма ядра bufcall(). В грубом приближении минимальное значение этого параметра для конфигурации вычисляется следую- щим образом: предполагаемое число процессов, одновременно использующих poll, умножается на предполагаемое число потоков, опрашиваемых во время процесса, плюс предполагаемое число про- цессов, которые возможно будут использовать по- токи в конкурентном режиме. Значение по умолча- нию 256. Учтите, что это число не обязательно задает верхний предел числа секций событий, ко- торые будут доступны в системе (см. MAXSEPGCNT). MAXSEPGCNT Число дополнительных страниц памяти, динамичес- ки распределяемых для секций событий. Если это значение равно 0, то применимо распределение, только определенное параметром NSTREVENT. Если это значение не равно 0, и если ядро выходит за рамки секций событий, то при некоторых условиях делается попытка распределить дополнительные страницы памяти, на которых могут быть созданы новые секции событий. MAXSEPGCNT задает предел числа страниц, которые могут быть распределены для этих целей. Если страница однажды была распределена для секций событий, то позже в лю- бом случае она не может быть возвращена для другого использования. Рекомендуется устанав- - 8-36a - ливать значение NSTREVENT в соответствии с ус- ловиями максимальной загрузки так, чтобы значе- ние MAXSEPGCNT можно было установить равным 1 для обработки особых случаев, если они возникнут. STRMSGSZ Максимальный допустимый раздел части данных в каждом сообщении потока. Это значение обычно принимается достаточно большим, чтобы соответс- твовать максимальным ограничениям размера паке- тов модулей потоков, включенных в конфигурацию. Если же это значение больше, чем необходимо, то одна операция write или putmsg будет захваты- вать чрезмерное число блоков сообщения. Реко- мендуемое значение 4096 достаточно для удовлет- ворения потребностей существующих программных приложений. - 8-37 - STRCTLSZ Максимальный допустимый размер управляющей час- ти в каждом сообщении потока. Управляющая часть сообщения putmsg не подлежит ограничениям мини- мального/максимального размеров пакета, поэто- му значение, указанное здесь, является единс- твенным способом указания ограничений для управляющей части сообщения. Рекомендуемое зна- чение 1024 более чем достаточно для существую- щих программных приложений. STRLOFRAC Процент блоков данных определенного класса, для которых автоматически отвергается низкоприори- тетный запрос на распределение блоков. Напри- мер, если STRLOFRAC принимает значение 40 и су- ществует 48 блоков по 256 байт, то низкоприоритетный запрос на распределение бло- ков будет отвергаться, если уже распределено более 19 блоков по 256 байт. Этот параметр ис- пользуется, чтобы помочь избежать возникновения безвыходных ситуаций из-за выполнения низкопри- оритетных действий. Рекомендуемое значение 40 хорошо работает для обычных программных прило- жений. Значение STRLOFRAC всегда должно нахо- диться в диапазоне от 0 до STRMEDFRAC. STRMEDFRAC Процент отсечки, для которого отвергается сред- неприоритетный запрос на распределение блоков. (см. выше STRLOFRAC). Рекомендуемое значение 90 хорошо работает для обычных программных прило- жений. Значение STRMEDFRAC всегда должно нахо- диться в диапазоне от STRLOFRAC до 100. Для вы- сокоприоритетных запросов на распределение нет отсечки, они имеют силу на 100%. NLOG Число второстепенных устройств, включаемых в конфигурацию для регистрирующего драйвера; ак- тивных второстепенных устройств может быть от 0 до (NLOG-1). Рекомендуемое значение 3 обслужи- вает регистрацию ошибок (strerr) и трассировку команд (strace), с одним запасным для другого использования. Если должны быть обеспечены только средства регистрации ошибок и трассиров- ки, то это значение может быть установлено рав- ным 2. Если еще какие-нибудь специальные проце- дуры Вашего программного приложения могут выдавать сообщения, подлежащие регистрации, то это число должно быть увеличено в соответствии с дополнительным использованием драйвера. - 8-38 - NUMSP Задает число канальных устройств потоков (/dev/sp), которые поддерживаются системой. Пользователи не должны менять этот параметр. NUMTIM Максимальное число модулей потоков, которые пропускает транспортный интерфейс библиотек (TLI). Это значение управляет числом структур данных, которое используется для задержки при- нятых интерфейсом данных, принадлежащих конфи- гурации модулей потоков. Пользователи не должны менять этот параметр. Очереди событий и устройства EVQUEUES Максимальное число открытых очередей событий системного расширения. EVDEVS Максимальное число устройств, прикрепленных к очередям событий системного расширения. EVDEVSPERQ Максимальное число устройств на каждую очередь событий. Аппаратно-зависимые параметры DMAEXCL Определяет, допустимы ли одновременные запросы DMA. В некоторых компьютерах микросхемы DMA да- ют сбой, когда одновременно используется более одного канала распределения. Для всех инсталя- ций на таких компьютерах DMAEXCL принимает зна- чение 1 по умолчанию. Для компьютеров, не имею- щих такой проблемы, DMAEXCL устанавливается равным 0 для того, чтобы разрешить одновремен- ную работу DMA на нескольких каналах. KBTYPE Принимает значение 0 для клавишных пультов типа XT и значение 1 для клавишных пультов PC-АТ. Параметры разделения удаленных файлов Существуют некоторые параметры, которые Вы можете настроить наиболее подходящим образом при использовании разделения удален- ных файлов (RFS). Параметры RFS управляют той частью системных ресурсов, которая отводится обслуживанию RFS. Каждый сетевой ис- точник передачи данных может также иметь некоторые настраиваемые параметры, которые влияют на характеристики работы этой отдель- ной сети. Обратитесь к сетевой документации для получения более подробной информации. - 8-39 - Все параметры имеют значения по умолчанию, которые способны обеспечивать хорошую работу для средней системы; однако, если значение слишком малы, то Вы не сможете предоставить достаточно ресурсов для должной обработки загруженной RFS. Запросы на мон- тирование, об'явление и даже на файлы могут быть отвергнуты при достижении каким-либо из этих параметров максимального значения, допустимого для Вашей машины. Если эти параметры слишком велики, то Вы будете распределять больше системных ресурсов, чем это не- обходимо. Учтите, что эти параметры не оказывают влияния на Вашу сис- тему, пока не установлен дополнительный пакет RFS. NLOCAL (буферы локального доступа) Этот параметр определяет минимальное число ло- кальных буферов, доступных общему буферному пу- лу, который резервируется для локального досту- па. Пользователь RFS использует кэш, разделяя общий буферный пул с локальным доступом (обычно диск или лента). Это значение, таким образом, защищает локальные данные от нежелательных пос- ледствий соревнования за использование буфера RFS. Когда это пороговое значение отключено (уста- новлено равным 0), то принимается значение по умолчанию, величина которого рекомендуется рав- ным 1/3 всего буферного пула (NBUF). Ненулевое значение NLOCAL перекрывает значение по умолча- нию. Учтите, что если RFS не работает в данный мо- мент или работа не закончена только что, то в этом случае буферный пул будет полностью досту- пен для локального доступа. NREMOTE (буферы удаленного доступа) Этот параметр определяет минимальное число локальных буферов, из общего буферного пула, которые резервируются как ресурсы для чтения удаленных данных. Когда это пороговое значение отключено (установлено равным 0), то принимает- ся значение по умолчанию, величина которого ре- комендуется равным 1/3 всего буферного пула (NBUF). Ненулевое значение NREMOTE перекрывает значение по умолчанию. - 8-39a - Учтите, что сумма NREMOTE и NLOCAL не должна превышать NBUF. Если это условие нарушается, то на консоли появляется предупреждающее сообщение и для обоих параметров (NREMOTE и NLOCAL) ис- пользуются значения по умолчанию, то есть 1/3 NBUF. RCACHETIME (нерабочее время кэша) Этот параметр может быть использован двояким образом: для отключения использования кэш в Ва- шей машине или для определения количества се- кунд, во время которых сеть не пользуется кэ- шем, пока модифицируется файл. Для отключения кэширования для всей машины па- раметр устанавливается равным -1. Второй путь использования параметра RCACHETIME требует некоторых пояснений. Если обнаружи