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

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


Содержание

Об этой книге

  • Для кого предназначена эта книга
  • Выделение
  • ISO 9000
  • Связанные публикации
  • Товарные знаки
  • Глава 1. Принципы определения производительности

  • Характеристики компьютера
  • Рабочая схема - Основные сведения
  • Стандартные тесты: Опасный путь
  • Цели оценки производительности
  • Схема выполнения программы
  • Аппаратная иерархия
  • Жесткие диски
  • Оперативная память
  • Таблица преобразования адресов (TLB)
  • Кэш
  • Конвейер и регистры
  • Программная иерархия
  • Исполняемые программы
  • Обработчики прерываний
  • Ожидающие нити
  • Нити, готовые к выполнению
  • Нити, выполняемые в данный момент
  • Инструкции, выполняемые в настоящий момент
  • Схема работы системы
  • Классы рабочих схем
  • Настройка производительности - Введение
  • Определение рабочей схемы
  • Определение целей
  • Определение наиболее важных ресурсов
  • Процессор
  • Оперативная память
  • Дисковое пространство
  • Сеть
  • Снижение потребности в ресурсах, ограничивающих производительность
  • Использование оптимальных ресурсов
  • Снижение потребности в ресурсах
  • Параллельное использование ресурсов
  • Выделение ресурсов с учетом приоритетов
  • Повторение этапов настройки
  • Увеличение объема ресурсов системы
  • Тесты для оценки производительности
  • Связанная информация
  • Глава 2. Управление ресурсами - Обзор

  • Планировщик CPU - Обзор
  • Поддержка нитей
  • Процессы и нити
  • Приоритет процессов и нитей
  • Стратегия планирования нитей
  • Очередь выполнения планировщика
  • Квант процессорного времени
  • Изменение режима
  • Пользовательский режим
  • Системный режим
  • Переключение режима
  • Администратор виртуальной памяти (VMM) - Обзор
  • Управление физической памятью
  • Список свободных страниц
  • Постоянные и рабочие сегменты
  • Файловая и рабочая память
  • Замена страниц
  • Повторные страничные ошибки
  • Пороговые значения VMM
  • Средство управления нагрузкой на память VMM
  • Алгоритм управления нагрузкой на память
  • Выделение и освобождение блоков пространства подкачки
  • Алгоритм динамического выделения пространства подкачки
  • Алгоритм статического выделения пространства подкачки
  • Алгоритм выделения пространства подкачки с отсрочкой
  • Управление дисковым вводом-выводом - Обзор
  • Упреждающее чтение при последовательном доступе к данным
  • Опережающая запись
  • Файлы, находящиеся в памяти, и опережающая запись
  • Ограничение дискового ввода-вывода
  • Глава 3. Введение в многопроцессорную обработку

  • Принципы работы и архитектура симметричных многопроцессорных систем (SMP)
  • Типы многопроцессорных систем
  • MP без общих ресурсов (простой кластер)
  • MP с общими дисками
  • Кластер с общей оперативной памятью (SMC)
  • MP с общей оперативной памятью
  • Симметричные и асимметричные многопроцессорные системы
  • Асимметричные многопроцессорные системы
  • Симметричные многопроцессорные системы
  • Многопроцессорные системы
  • Распараллеливание приложений
  • Сериализация доступа к данным
  • Типы блокировок
  • Простые блокировки в AIX версии 4
  • Сложные блокировки в AIX версии 4
  • Уровни блокировок
  • Влияние блокировок на производительность системы
  • Ожидание снятия блокировки
  • Поддержание кэша в согласованном состоянии
  • Связывание нити с процессором
  • Конкуренция за память и шину
  • Производительность системы SMP
  • Параллельность рабочей схемы
  • Производительность
  • Время ответа
  • Рабочие схемы SMP
  • Возможность многопроцессорной обработки
  • Масштабируемость производительности в многопроцессорных системах
  • Время ответа в многопроцессорных системах
  • Планирование выполнения нитей в SMP
  • Управление старыми рабочими схемами
  • Переменные планирования
  • Настройка производительности нитей
  • Переменные среды, управляющие работой нитей
  • SPINLOOPTIME=n
  • YIELDLOOPTIME=n
  • AIXTHREAD_SCOPE={P|S}
  • AIXTHREAD_GUARDPAGES=n
  • MALLOCMULTIHEAP={considersize,heaps:n}
  • Переменные для нитей с локальной областью действия
  • Опции отладки нитей
  • Настройка производительности нитей - Обзор
  • Средства настройки производительности SMP
  • Команда bindprocessor
  • Замечания
  • Команда lockstat
  • Команда schedtune -s
  • Глава 4. Планирование и реализация требуемой производительности

  • Определение компонентов рабочей схемы
  • Описание требований к производительности
  • Требования рабочей схемы к ресурсам системы
  • Оценка ресурсов, необходимых для выполнения рабочей схемы
  • Оценка ресурсов, необходимых для выполнения всей рабочей схемы, в выделенной системе
  • Оценка ресурсов, необходимых для выполнения всей рабочей схемы, в рабочей системе
  • Оценка ресурсов, необходимых для выполнения неполной рабочей схемы, в рабочей системе
  • Оценка ресурсов, необходимых для выполнения программы
  • Оценка ресурсов, необходимых для выполнения новой программы
  • Преобразование оценок для отдельных программ в оценки для рабочей схемы
  • Разработка и создание эффективных программ
  • Программы, ограниченные возможностями процессора
  • Разработка и создание программ, эффективно использующих кэш
  • Регистры и конвейер
  • Кэш и TLB
  • Эффективное использование препроцессоров и компиляторов
  • Уровни оптимизации
  • Без оптимизации
  • -O или -O2
  • -O3
  • Компиляция для работы на определенных аппаратных платформах (-qarch, -qtune)
  • Параметры настройки производительности для функций string.h языка C
  • Стили программирования C и C++ и производительность
  • Время работы компилятора
  • Программы, ограниченные объемом памяти
  • Структуризация кода
  • Структуризация данных
  • Рекомендации по работе с закрепленной памятью
  • Рекомендации по установке, связанные с производительностью
  • Рекомендации по подготовке к установке операционной системы
  • Рекомендации по подготовке к установке, связанные с процессором
  • Рекомендации по подготовке к установке, связанные с памятью
  • Рекомендации по подготовке к установке, связанные с дисками
  • Расположение и размеры областей подкачки
  • Влияние зеркальной защиты дисков на производительность
  • Влияние зеркальных томов с чередованием данных на производительность
  • Рекомендации по подготовке к установке, касающиеся средств связи
  • Глава 5. Отслеживание и первоначальная диагностика производительности системы

  • В каких случаях необходим непрерывный контроль за производительностью
  • Применение команд vmstat, iostat, netstat и sar
  • Работа с монитором topas
  • Работа с Инструментом диагностики производительности
  • Работа с программой Performance Toolbox
  • Запись информации с помощью агента PTX
  • Анализ снижения производительности по характеру ситуации
  • Медленно работает отдельная программа
  • В определенное время дня медленно работают все программы
  • Время от времени медленно работают все программы
  • У отдельного пользователя медленно работают все программы
  • Одновременно снизилась производительность нескольких систем, подключенных к локальной сети
  • Иногда снижается производительность всех программ, работающих с определенной службой или устройством
  • Определение ресурсов, ограничивающих производительность
  • Определение ресурса, ограничивающего производительность отдельной программы
  • Анализ зависимости неполадки от дисковой или оперативной памяти
  • Управление рабочей схемой
  • Глава 6. Отслеживание и настройка интенсивности использования CPU

  • Сбор информации об использовании процессора
  • Команда vmstat (CPU)
  • Команда iostat
  • Команда sar
  • Сбор и просмотр информации в реальном времени
  • Просмотр ранее собранных данных
  • Учет ресурсов системы с помощью демона cron
  • Программа xmperf
  • Измерение нагрузки на процессор с помощью команды time
  • Рекомендации по работе с командами time и timex
  • Определение программ, интенсивно использующих процессор
  • Применение команды ps
  • Интенсивность использования процессора
  • Коэффициент использования процессора
  • Опция THREAD
  • Применение команды acctcom
  • Анализ интенсивности использования процессора с помощью программы tprof
  • Пример применения команды tprof
  • Автономная обработка данных с помощью команды tprof
  • Оценка интенсивности использования процессора нитями ядра с помощью команды pprof
  • Обнаружение эмулируемых инструкций с помощью утилиты emstat
  • Оптимизация исполняемых программ с помощью программы fdpr
  • Управление работой процессора
  • Управление приоритетом пользовательских процессов
  • Изменение значения приоритета с помощью команды nice
  • Настройка фиксированного приоритета с помощью функции setpri
  • Просмотр приоритета процесса с помощью команды ps
  • Изменение приоритета с помощью команды renice
  • Формат команд nice и renice
  • Настройка вычисления приоритета нитей
  • Вычисление приоритета
  • Настройка вычисления приоритета с помощью команды schedtune
  • Пример вычисления приоритета
  • Изменение кванта времени планировщика с помощью команды schedtune
  • Экономия ресурсов процессора при обработке запросов на вход в систему (команда mkpasswd)
  • Глава 7. Отслеживание и повышение эффективности использования памяти

  • Оценка необходимого объема памяти
  • Команда vmstat (оперативная память)
  • Команда vmstat -I
  • Команда vmstat -s
  • Команда ps
  • Команда svmon
  • Оценка объема занятой памяти
  • Определение процессов, занимающих больше всего памяти
  • Получение подробной информации об отдельном сегменте
  • Получение списка сегментов, занимающих больше всего памяти
  • Сравнение вывода команд svmon и vmstat
  • Сравнение вывода команд svmon и ps
  • Вычисление минимального объема памяти, необходимого для работы программы
  • Обнаружение утечек памяти в программах
  • Определение необходимого объема памяти с помощью команды rmss
  • Способы применения rmss
  • Изменение объема памяти с помощью команды rmss
  • Запуск команды в системе с различными объемами памяти с помощью команды rmss
  • Анализ вывода команды rmss
  • Отчет для программы foo
  • Отчет для операции копирования удаленного файла размером 16 Мб
  • Рекомендации по использованию флагов -s, -f, -d, -n и -o
  • Рекомендации по работе с командой rmss
  • Настройка алгоритма управления нагрузкой на память VMM с помощью команды schedtune
  • Изменение параметров управления нагрузкой на память
  • Параметр h
  • Параметр p
  • Параметр m
  • Параметр w
  • Параметр e
  • Настройка алгоритма замены страниц VMM с помощью команды vmtune
  • Выбор значений minfree и maxfree
  • Настройка пулов памяти
  • Настройка параметра lrubucket для повышения эффективности выбора страниц оперативной памяти
  • Выбор значений minperm и maxperm
  • Настройка жесткого ограничения для кэша файлов в постоянной памяти с помощью опции strict_maxperm
  • Настройка пороговых значений для пространства подкачки
  • Выбор значений npswarn и npskill
  • Настройка интервала между повторными вызовами fork() с помощью команды schedtune
  • Выбор способа выделения пространства подкачки
  • Динамическое выделение пространства подкачки
  • Статическое выделение пространства подкачки
  • Отложенное выделение пространства подкачки
  • Выбор одной из двух стратегий (LPSA или DPSA) с помощью команды vmtune
  • Использование пространства подкачки и виртуальной памяти
  • Работа с общей памятью
  • Расширенная общая память (EXTSHM)
  • Глава 8. Отслеживание и настройка дискового ввода-вывода

  • Отслеживание дискового ввода-вывода
  • Запись исходных данных
  • Получение информации о времени ожидания ввода-вывода
  • Способ, применявшийся в AIX версии 4.3.2 и ранее
  • Способ, применяющийся в AIX версии 4.3.3 и выше
  • Оценка интенсивности использования дисков с помощью команды iostat
  • Информация о терминалах
  • Информация о загрузке процессора
  • Информация об устройствах
  • Оценка интенсивности использования дисков с помощью команды vmstat
  • Оценка интенсивности использования дисков с помощью команды sar
  • Оценка фрагментации логического тома с помощью команды lslv
  • Получение информации о физическом размещении данных с помощью команды lslv
  • Получение информации о размещении файла с помощью команды fileplace
  • Эффективность использования пространства и компактность размещения
  • Оценка интенсивности подкачки с помощью команды vmstat
  • Оценка общего объема дискового ввода-вывода с помощью команды vmstat
  • Подробный анализ ввода-вывода с помощью команды filemon
  • Общие отчеты команды filemon
  • Подробные отчеты команды filemon
  • Рекомендации по применению команды filemon
  • Обзор показателей дискового ввода-вывода
  • Изменение атрибутов файловой системы, влияющих на производительность
  • Размер фрагмента файловой системы
  • Сжатие данных
  • Изменение атрибутов логического тома, влияющих на производительность
  • Размещение данных на физическом томе
  • Число физических томов
  • Максимальное число физических томов для размещения данных
  • Согласованность зеркальных копий
  • Размещать копии логического раздела на разных физических томах
  • Перемещать логический том во время реорганизации
  • Стратегия планирования чтения и записи копий логического раздела
  • Включить проверку записи
  • Размер блока чередования
  • Рекомендации по работе с физическими томами
  • Рекомендации по работе с группами томов
  • Влияние зеркальной защиты корневой группы томов на производительность
  • Реорганизация логических томов
  • Рекомендации по повышению производительности
  • Рекомендации по повышению доступности логических томов
  • Реорганизация файловых систем
  • Реорганизация файловой системы
  • Дефрагментация файловой системы
  • Реорганизация протокола JFS и логических томов протокола
  • Создание логических томов протокола
  • Настройка параметров VMM с помощью команды vmtune
  • Упреждающее чтение
  • Алгоритм отложенной записи VMM
  • Отложенная запись в случае последовательного доступа
  • Отложенная запись при произвольном доступе
  • Настройка синхронизации файлов
  • Прочие параметры ввода-вывода
  • numfsbufs
  • lvm_bufcnt
  • hd_pbuf_cnt
  • pd_npages
  • v_pinshm
  • Параметры fsbufwaitcnt и psbufwaitcnt
  • Ограничения дискового ввода-вывода
  • Пример
  • Настройка логических томов с чередованием данных
  • Создание логического тома с чередованием данных
  • Настройка параметров логического тома с чередованием данных
  • Зеркальная защита логических томов с чередованием данных
  • Настройка асинхронного дискового ввода-вывода
  • Настройка прозрачного ввода-вывода
  • Скорость выполнения операций чтения в режиме прозрачного ввода-вывода
  • Скорость выполнения операций записи в режиме прозрачного ввода-вывода
  • Пример оценки производительности
  • Обзор
  • Операции прямого ввода-вывода на диск
  • Применение вызовов sync и fsync
  • Настройка ограничений для очереди диска и адаптера SCSI
  • Диски независимых производителей
  • Дисковые подсистемы независимых производителей
  • Наращивание ресурсов системы
  • Работа с массивами RAID
  • Уровни RAID и их производительность
  • RAID 0 - Производительность
  • RAID 1 - Надежность и быстрое выполнение операций чтения
  • RAID 2 - Редко применяется
  • RAID 3 - CAD/CAM, последовательный доступ к большим файлам
  • RAID 4 - Применяется редко (том для хранения контрольных данных является узким местом)
  • RAID 5 - Высокий коэффициент доступности данных; запись выполняется реже, чем чтение
  • RAID 6 - Редко используется
  • RAID 7 - Определение независимых производителей
  • RAID 10 - RAID-0+1
  • Обзор уровней RAID
  • Обзор производительности различных уровней RAID
  • Работа с архитектурой SSA
  • Рекомендации по повышению производительности SSA
  • Работа с кэшем быстрой записи
  • Глава 9. Отслеживание и настройка ввода-вывода в подсистемах связи

  • Производительность UDP и TCP/IP - Обзор
  • Управление памятью подсистемы связи (mbuf)
  • Уровень сокета
  • Схема передачи данных
  • Схема приема данных
  • Создание сокета
  • Нефиксированные порты
  • Сравнение UDP и TCP
  • Уровень UDP
  • Уровень TCP
  • Уровень IP
  • Схема передачи данных
  • Схема приема данных
  • Уровень интерфейса
  • Схема передачи данных
  • Схема приема данных
  • Адаптеры локальной сети и драйверы устройств
  • Схема передачи данных
  • Схема приема данных
  • Анализ производительности сети
  • Команда ping
  • Команда ftp
  • Команда netstat
  • Применение команды netstat
  • Команда netpmon
  • Работа с командой netpmon
  • Общие отчеты команды netpmon
  • Подробные отчеты команды netpmon
  • Ограничения на применение команды netpmon
  • Команда traceroute
  • Примеры успешного выполнения команды traceroute
  • Примеры обнаружения ошибок с помощью команды traceroute
  • Демон iptrace и команды ipreport и ipfilter
  • Статистика работы адаптера
  • Команда entstat
  • Команда tokstat
  • Команда fddistat
  • Команда atmstat
  • Команда no
  • Настройка производительности TCP и UDP
  • Общие рекомендации
  • Повышение пропускной способности
  • Уменьшение расхода памяти
  • Настройка очередей приема и передачи на уровне адаптера
  • Очереди передачи
  • Очереди приема
  • Буферы устройств
  • В каких случаях нужно увеличить значения параметров очередей приема и передачи
  • Команды просмотра и изменения параметров очереди
  • Просмотр параметров
  • Изменение параметров
  • Настройка адаптеров MCA и PCI
  • Применение нитей на уровне адаптеров LAN
  • Настройка максимального размера сегмента TCP
  • Локальная сеть
  • Удаленная сеть
  • Настройка буфера сокета UDP
  • udp_sendspace
  • udp_recvspace
  • Настройка буфера сокета TCP
  • tcp_sendspace
  • tcp_recvspace
  • rfc1323
  • sb_max
  • Параметры сетевых интерфейсов (ISNO)
  • Рекомендации по настройке производительности протокола IP
  • Рекомендации по настройке производительности Ethernet
  • Рекомендации по настройке производительности Token-Ring (4 Мб)
  • Рекомендации по настройке производительности Token-Ring (16 Мб)
  • Рекомендации по настройке производительности FDDI
  • Рекомендации по настройке производительности ATM
  • Рекомендации по повышению производительности SOCC
  • Рекомендации по настройке производительности HIPPI
  • Настройка производительности пула mbuf
  • Утилита управления пулами mbuf - Обзор
  • Настройка сетевой памяти
  • Настройка высокоскоростных асинхронных соединений
  • Способы настройки асинхронных портов
  • Сценарий fastport.sh для быстрой передачи файлов
  • Настройка преобразования имен
  • Повышение производительности telnetd/rlogind
  • Настройка сети SP
  • Статистика работы коммутатора SP
  • Команда estat
  • Команды vdidlxxxx
  • Рекомендации по настройке систем SP
  • Изменение параметров SP
  • Начальные значения параметров SP
  • Настройка сети SP для выполнения конкретной рабочей схемы
  • Глава 10. Отслеживание и настройка NFS

  • Обзор NFS
  • NFS версия 3
  • Производительность записи
  • Производительность чтения
  • Уменьшение числа запросов к атрибутам файлов
  • Эффективное использование сетей с высокой пропускной способностью
  • Уменьшение числа запросов на поиск в каталоге
  • Изменения NFS в AIX версии 4.2.1
  • Изменения NFS в AIX версии 4.3
  • Анализ производительности NFS
  • Команда nfsstat
  • Статистика RPC
  • Информация о сервере NFS
  • Информация о клиенте NFS
  • Команда netpmon
  • Команда nfso
  • Дополнительная информация об NFS
  • Список файлов NFS
  • Список команд NFS
  • Список демонов NFS
  • Настройка производительности NFS
  • Определение оптимального числа демонов biod и
  • Выбор начального числа демонов nfsd и biod
  • Настройка числа демонов nfsd и biod
  • Влияние слабого и сильного монтирования NFS на производительность
  • Другие опции монтирования, влияющие на производительность
  • Опции rsize и wsize
  • Отключение неиспользуемой поддержки ACL в NFS
  • Настройка повторных передач
  • Настройка системы для сокращения числа повторных передач
  • Отброшенные пакеты
  • Пакеты, отброшенные клиентом
  • Пакеты, отброшенные сервером
  • Пакеты, отброшенные в сети
  • Настройка кэша атрибутов файлов NFS
  • Настройка максимального кэширования данных NFS
  • Кэширующая файловая система (CacheFS)
  • Преимущества CacheFS
  • Недостатки CacheFS
  • Настройка CacheFS
  • Настройка других уровней для повышения производительности NFS
  • Увеличение размера буфера сокетов NFS
  • Настройка дисков серверов NFS
  • Влияние неправильного использования NFS на производительность
  • Справочная таблица по настройке NFS
  • Глава 11. Отслеживание и настройка приложений Java

  • Краткое описание Java
  • Краткое описание Java
  • Оптимизация производительности Java
  • Отслеживание Java
  • Настройка Java
  • Глава 12. Анализ производительности с помощью функции трассировки

  • Описание функции трассировки
  • Реализация
  • Ограничение объема данных трассировки
  • Запуск и управление трассировкой
  • Форматирование данных трассировки
  • Просмотр данных трассировки
  • Пример применения функции трассировки
  • Получение примера файла трассировки
  • Пример форматирования трассировки
  • Описание отчета трассировки
  • Фильтрация информации в отчете трассировки
  • Запуск и управление трассировкой из командной строки
  • Управление трассировкой с помощью подкоманд
  • Управление трассировкой с помощью команд
  • Запуск и управление трассировкой из программы
  • Управление трассировкой путем вызова функции трассировки
  • Управление трассировкой с помощью вызовов ioctl()
  • Форматирование отчета с помощью команды trcrpt
  • Форматирование отчета в данной системе
  • Форматирование отчета в другой системе
  • Форматирование отчета из вывода команды trace -C
  • Добавление новых событий трассировки
  • Возможные формы записи события трассировки
  • Каналы трассировки
  • Макрокоманды для записи событий трассировки
  • Использование ИД событий
  • Примеры программирования и форматирования событий
  • Синтаксис разделов файла формата трассировки
  • Глава 13. Работа с Инструментом диагностики производительности (PDT)

  • Структура PDT
  • Область действия PDT
  • Анализ отчета PDT
  • Заголовок
  • Alerts
  • Тенденции возрастания и убывания
  • System Health
  • Summary
  • Установка и включение PDT
  • Настройка PDT
  • Изменение получателя отчетов PDT и уровня серьезности
  • Уровни серьезности PDT
  • Неполадки с уровнем серьезности 1
  • Неполадки с уровнем серьезности 2
  • Сообщения с уровнем серьезности 3
  • Получение отчета PDT по запросу
  • Изменение списка файлов, отслеживаемых PDT
  • Изменение списка хостов, отслеживаемых PDT
  • Изменение времени хранения хронологических данных
  • Изменение времени сбора, хранения и обработки данных
  • Изменение пороговых значений
  • Сообщения об ошибках PDT
  • Удаление PDT
  • Сообщения отчетов PDT
  • Глава 14. Создание отчетов о проблемах производительности

  • Измерение базового уровня
  • Создание отчета о проблеме производительности
  • Что называется проблемой производительности?
  • Описание проблемы производительности
  • Создание отчета о проблеме
  • Работа с собранными данными анализа проблема
  • Глава 15. Настройка приложений

  • Профилирование
  • Команды измерения времени
  • Команда prof
  • Команда gprof
  • Реализация команды gprof
  • Команда tprof
  • Профилирование на уровне исходного кода с помощью tprof
  • Отчеты команды tprof
  • Приемы оптимизации с помощью компилятора
  • Компиляция с оптимизацией (-O, -O2, -O3, -qstrict, -qhot, -qipa)
  • Рекомендации
  • Когда следует компилировать без оптимизации
  • Компиляция для конкретных аппаратных платформ (-qarch, -qtune)
  • Рекомендации
  • Компиляция с оптимизацией операций над вещественными числами (-qfloat)
  • Рекомендации
  • Выбор размера кэша (-qcache)
  • Встраивание кода процедур (-Q)
  • Динамическая и статическая компоновка
  • Влияние отключения общих библиотек на производительность
  • Выбор порядка компоновки больших программ для снижения интенсивности подкачки
  • Применение библиотек BLAS и ESSL
  • Учет результатов профилирования (PDF)
  • Команда fdpr
  • Оптимизирующие препроцессоры для FORTRAN и C
  • Приемы оптимизации кода
  • Отображенные файлы
  • Приложение A. Команды и функции для отслеживания и настройки производительности

  • Команды сбора информации и анализа производительности
  • Команды настройки производительности
  • Функции оценки и настройки производительности
  • Приложение B. Повышение эффективности работы команды ld

  • Повторная компоновка исполняемых программ
  • Предварительная компоновка библиотек
  • Примеры
  • Приложение C. Работа с таймером процессора

  • Способы обращения к таймеру в архитектуре POWER
  • Программы на ассемблере для обращения к регистрам таймера процессоров POWER
  • Функция на языке C для получения значения времени в секундах
  • Обращение к регистрам таймера в системах с архитектурой на основе POWER
  • Пример работы с функцией second
  • Приложение D. Определение быстродействия процессора

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

  • Советы программистам
  • Приемы, позволяющие упростить программу
  • Изменение локали
  • Приложение F. Настройка производительности AIX Fast Connect For Windows и OS/2

  • Отслеживание работы сервера AIX Fast Connect
  • Настройка AIX Fast Connect
  • Приложение G. Обзор параметров

  • Переменные среды
  • Настраиваемые параметры для поддержки нитей
  • Прочие настраиваемые параметры
  • Настраиваемые параметры ядра
  • Параметры планировщика
  • Параметры управления нагрузкой на память
  • Параметры Администратора виртуальной памяти и файловой системы
  • maxperm
  • maxpgahead
  • maxpin
  • maxpout
  • maxrandwrt (в AIX 4.1.3 и выше)
  • mempools (в AIX 4.3.3 и выше)
  • minfree
  • minperm
  • minpgahead
  • minpout
  • nokillroot (версии 4.3.3.0 - 4.3.3.1)
  • nokilluid (версия 4.3.3.2 и выше)
  • npskill
  • npswarn
  • numclust
  • numfsbufs
  • pagecoloring (в версии 4.3.3.2 и выше)
  • Размер пространства подкачки
  • pd_npages
  • strict_maxperm (в AIX 4.3.3 и выше)
  • sync_release_ilock
  • Интервал syncd
  • v_pinshm (в AIX 4.3.3 и выше)
  • Параметры асинхронного ввода/вывода
  • maxreqs
  • maxservers
  • minservers
  • Параметры Администратора логических томов
  • hd_pbuf_cnt
  • lvm_bufcnt (AIX версии 4)
  • Параметры диска и адаптера
  • Ограничение на число ожидающих запросов к адаптеру диска
  • Длина очереди дискового накопителя
  • Параметры межпроцессного взаимодействия
  • msgmax
  • msgmnb
  • msgmni
  • msgmnm
  • semaem
  • semmni
  • semmsl
  • semopm
  • semume
  • semvmx
  • shmmax
  • shmmin
  • shmmni
  • Параметры сети
  • Параметры сети
  • arpqsize
  • arpt_killc
  • arptab_bsiz
  • arptab_nb
  • bcastping
  • clean_partial_conns
  • delayack
  • delayackports
  • directed_broadcast
  • extendednetstats
  • fasttimo
  • icmpaddressmask
  • ie5_old_multicast_mapping
  • ifsize
  • inet_stack_size
  • ipforwarding
  • ipfragttl
  • ipignoreredirects
  • ipqmaxlen
  • ipsendredirects
  • ipsrcrouteforward
  • ipsrcrouterecv
  • ipsrcroutesend
  • ip6_defttl
  • ip6_prune
  • ip6forwarding
  • ip6srcrouteforward
  • llsleep_timeout
  • main_if6
  • main_site6
  • maxmbuf
  • maxnip6q
  • maxttl
  • MTU
  • multi_homed
  • nbc_limit
  • nbc_max_cache
  • nbc_min_cache
  • nbc_pseg (в AIX 4.3.3 и выше)
  • nbc_pseg_limit (в AIX 4.3.3 и выше)
  • ndpqsize
  • ndpt_down
  • ndpt_keep
  • ndpt_mmaxtries
  • ndpt_probe
  • ndpt_reachable
  • ndpt_retrans
  • ndpt_umaxtries
  • net_malloc_police
  • nonlocsrcroute
  • pmtu_default_age
  • pmtu_rediscover_interval
  • rec_que_size
  • rfc1122addrchk
  • rfc1323
  • route_expire
  • routerevalidate
  • rto_high
  • rto_length
  • rto_limit
  • rto_low
  • sack (в AIX 4.3.3 и выше)
  • sb_max
  • send_file_duration
  • site6_index
  • sockthresh
  • somaxconn
  • subnetsarelocal
  • tcp_ephemeral_high
  • tcp_ephemeral_low
  • tcp_keepidle
  • tcp_keepinit
  • tcp_keepintvl
  • tcp_mssdflt
  • tcp_ndebug
  • tcp_nodelay
  • tcp_pmtu_discover
  • tcp_recvspace
  • tcp_sendspace
  • tcp_timewait
  • tcp_ttl
  • thewall
  • threads
  • udp_ephemeral_high
  • udp_ephemeral_low
  • udp_pmtu_discover
  • udp_recvspace
  • udp_sendspace
  • udp_ttl
  • udpcksum
  • use_isno (в AIX 4.3.3 и выше)
  • xmt_que_size
  • Параметры NFS
  • Счетчик biod
  • nfs_allow_all_signals
  • nfs_device_specific_bufs (в AIX 4.2.1 и выше)
  • nfs_duplicate_cache_size (в AIX 4.1 и 4.2.0)
  • nfs_dynamic_retrans (в AIX 4.1 и выше)
  • nfs_gather_threshold
  • nfs_iopace_pages (AIX 4.1)
  • nfs_max_connections
  • nfs_max_read_size (в AIX 4.3.1 и выше)
  • nfs_max_threads (в AIX 4.2.1 и выше)
  • nfs_max_write_size (в AIX 4.3.1 и выше)
  • nfs_repeat_messages (в AIX версии 4)
  • nfs_rfc1323 (AIX 4.3)
  • nfs_server_base_priority (в AIX 4.1 и выше)
  • nfs_server_clread (в AIX 4.2.1 и выше)
  • nfs_setattr_error (в AIX 4.2.1 и выше)
  • nfs_socketsize (в AIX 4.1 и выше)
  • nfs_tcp_duplicate_cache_size (в AIX 4.2.1 и выше)
  • nfs_tcp_socketsize (в AIX 4.2.1 и выше)
  • nfs_udp_duplicate_cache_size (в AIX 4.2.1 и выше)
  • nfs_use_reserved_ports (в AIX 4.2.1 и выше)
  • Число nsfd
  • portcheck
  • udpchecksum
  • Атрибуты потоков
  • lowthresh
  • medthresh
  • nstrpush
  • psebufcalls
  • psecache
  • pseintrstack
  • psetimers
  • strctlsz
  • strmsgsz
  • strthresh
  • strturncnt
  • Приложение H. Примечания

    Индекс


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