Назад | Перейти на главную страницу

Что означает следующий вывод C-State?

# cat /proc/acpi/processor/CPU0/power
active state:            C0
max_cstate:              C8
maximum allowed latency: 2000000000 usec
states:
    C1:                  type[C1] promotion[--] demotion[--] latency[001] usage[08724892] duration[00000000000000000000]
    C2:                  type[C2] promotion[--] demotion[--] latency[041] usage[35992071] duration[00000001375734158075]

Я пытаюсь понять, какая настройка лучше всего подходит для наших серверов, где сетевые задания выполняются непрерывно от 5 до 6 дней в неделю.

Итак, я пытаюсь выбрать оптимизированные параметры для низкой задержки.

И что означает максимально допустимая задержка в приведенном выше выводе? И что означают свойства каждого состояния C, то есть повышение, понижение, задержка, использование и продолжительность?

В дополнение к этому, неужели полностью отключить управление питанием для нашей среды - это слишком?

Я имею в виду, что существует непрерывное выполнение, и в среднем на каждый сервер приходится около 24 процессоров с 12 ядрами в каждом. И поскольку среда является сеткой, есть вероятность, что большую часть времени некоторые ядра в ЦП или некоторые сами ЦП не используются (если задание не могло найти необходимые ресурсы с сервера в это время, включая ОЗУ ). Кроме того, в 90% случаев по воскресеньям работа не будет.

Следовательно, было бы слишком сложно полностью отключить управление питанием.

Итак, как я могу использовать приведенный выше вывод и понять, сколько времени требуется для пробуждения из каждого состояния. Если это не слишком много для определенного уровня, я думаю, тогда мы можем изменить максимально допустимое C-состояние на это число. По крайней мере, я чувствую, что max_cstate C8 будет слишком много для рабочих дней, может потребоваться больше времени для пробуждения.

Стандартным решением для всего, что требует малой задержки или детерминированного времени обработки / ответа, является полное отключение C-состояний.

Я не знаю, какой тип серверов вы используете, но у HP есть хороший руководство по настройке с малой задержкой это может быть полезно для получения базового понимания процесса мышления и принятия решений, стоящих за этим.