[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]

Руководство по настройке производительности


Приложение E. Поддержка национального языка: зависимость производительности от локали

Поддержка национального языка (NLS) дает возможность пользователям, говорящим на разных языках, работать с операционной системой. Поскольку для достижения оптимальной производительности системы необходимо соблюдать некоторые правила применения NLS, в этом приложении приведено краткое описание NLS.

NLS позволяет изменить язык и национальные стандарты, применяемые в операционной системе. Локалью называется группа параметров языка и национальных стандартов, объединенных под общим именем, например, en_US (английский язык, США). Каждой локали соответствует набор сообщений, таблиц сортировки и другой информации, определяющей требования локали. Администратор выбирает локаль при установке операционной системы. Пользователи могут изменить локаль отдельной оболочки с помощью переменных LANG и LC_ALL.

Одной из локалей, не соответствующих описанной выше структуре, является локаль C (или POSIX). Локаль C - это локаль системы по умолчанию, если другая локаль не указана явно. В этой локали запускаются порождаемые процессы. При этом процесс будет работать примерно так же, как и в исходной версии операционной системы UNIX, поддерживающей только один язык. Каталоги сообщений в C отсутствуют. Программы, которые пытаются считать сообщение из каталога, получают сообщение по умолчанию, установленное в программе при компиляции. Некоторые команды, например, sort, изменяют алгоритм своей работы и выполняют обработку с учетом набора символов.

По своему влиянию на производительность системы NLS можно поделить на три группы. Как правило, быстрее всего команды выполняются в локали C. За ней следуют локали с набором однобайтовых символов (с латинским алфавитом), такие как en_US. Медленнее всего команды выполняются при использовании локалей с набором многобайтовых символов.


[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]