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 カーネル スレッドは、SCHED_OTHER を意味する TS スケジュールである必要があるようです。

私のサーバーの1つ(Redhat5.x 2.6.18-238.el5)の場合、SCHED_RRを意味する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 に答える