Класс расписания потока ядра 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

Другие вопросы по тегам