# 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 есть хороший руководство по настройке с малой задержкой это может быть полезно для получения базового понимания процесса мышления и принятия решений, стоящих за этим.