Класс расписания потока ядра kipmi0
Каким должен быть класс расписания и приоритет kipmi0?
Я проверил некоторые серверы, и ps-вывод kipmi0 был:
STARTED USER PID PPID PGID TT TID %MEM %CPU VSZ CLS NI PRI STAT WCHAN COMMAND
Nov 03 root 52 2 0 ? 52 0.0 0.0 0 TS 19 0 SN ipmi_thread \_ [kipmi0]
Кажется, что поток ядра kipmi0 должен быть расписанием TS, что означает SCHED_OTHER.
В то время как для одного из моих серверов (Redhat5.x 2.6.18-238.el5) это RR, что означает SCHED_RR:
STARTED USER PID PPID PGID TT TID %MEM %CPU VSZ CLS NI PRI STAT WCHAN COMMAND
Dec 04 root 1755 79 1 ? 1755 0.0 0.6 0 RR - 139 SN ? \_ [kipmi0]
Кто-нибудь знает какой-либо фактор, который может вызвать такую ситуацию?
1 ответ
Ответьте на мой собственный вопрос:
Класс расписания по умолчанию для Kipmi - TS, в то время как он может быть изменен chrt
, Мы просто узнаем эту команду из исходного скрипта продукта: chrt -p --rr 99 $pid_of_kipmi
Он добавлен по какой-то причине, и что касается нашего окончательного решения,
echo 100 > /sys/module/ipmi_si/parameters/kipmid_max_busy_us
cat /etc/modprobe.d/ipmi.conf
options ipmi_si kipmid_max_busy_us=100