Ipsysctl tutorial 1.0.4


A.1. "Тики"


От переводчика: Приношу свои извинения за такой неудобоваримый термин, как "тик", но лучшего я просто не смог подобрать. Если вы сможете предложить нечто лучшее -- пишите, поправим! 8-))

"Тики" -- это отрезки времени, используемые ядром Linux. Это понятие базируется на константе HZ, определение которой вы найдете в /usr/include/asm/param.h. Величина этой константы различна для разных аппаратных платформ. Так например, для архитектуры i386 один "тик" равен 1/100 секунды, а для платформа Alpha -- 1/1024 секунды. Полный список соответствий аппаратных платформ и количество "тиков", укладывающихся в 1 секунду, приведен ниже.

Таблица A-1. Количество "тиков" в секунду для различных аппаратных платформ

Архитектура"Тики" в секундуПримечания
Alpha1024По-моему только AlphaServer 1200, 4000 и 4100 имеют 1024 "тика" в секунду, если определен символ CONFIG_ALPHA_RAWHIDE. Если CONFIG_ALPHA_RAWHIDE не определен, то в качестве константы HZ устанавливается число 1200. Если кто-нибудь сможет сказать что-то определенное по данному поводу -- пишите (автору данного руководства, прим. перев.)
ARM100
CRIS100
i386100
ia641024Если определен символ CONFIG_IA64_HP_SIM, то тогда HZ = 32, поскольку это преполагает эмулирование архитектуры IA64, а любая эмуляция всегда довольно медлительна.
m68k100
MIPS100Лучше вам самим заглянуть в include/asm/param.h, поскольку это значение вычисляется довольно сложным образом и зависит от используемой аппаратуры.
MIPS64100
PA-RISC100
PPC100
PPC-64100Опять таки -- чтобы получить полное представление о том, как формируется это значение -- загляните в include/asm/param.h.
S390100
S390X100
SH100
Sparc100
Sparc64100




Начало    Вперед