0

kipmi0 的日程安排等级和优先级应该是什么?

我检查了一些服务器,并且 kipmi0 的 ps 输出是:

 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]

有谁知道可能导致这种情况的任何因素?

4

1 回答 1

0

回答我自己的问题:

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

于 2015-01-06T01:52:18.183 回答