5
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

kipmi0プロセスのCPU使用率を下げる方法

Posted at

kipmi のプロセスのCPU使用率が100%に張り付くことがあります。
OSやプロセスの再起動を行わずに kipmi プロセスのCPU使用率を下げる方法を紹介します。
※元の記事は、こちら

事前確認

現在のkipmi0プロセスのCPU使用率をtopコマンドで確認しておきます。
kipmi0プロセスのCPU使用率が100%になっています。

$ top -p <kipmi0のPID>

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
  4023 root      39  19     0    0    0 R 100.0  0.0  16804:00 kipmi0

手順

kipmid_max_busy_us パラメータを調整することで、CPU使用率を下げることができます。
OSやプロセスの再起動は必要ありません。

# echo 100 > /sys/module/ipmi_si/parameters/kipmid_max_busy_us

設定後にkipmi0プロセスのCPU使用率を確認すると、CPU使用率が下がっています。

$ top -p <kipmi0のPID>

   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
  4023 root      34  19     0    0    0 R  0.0  0.0  16804:29 kipmi0

参考

kipmid_max_busy_us パラメータにはkipmidのスリープ間隔をマイクロ秒で設定します。
パラメータの説明は、The Linux IPMI Driver のドキュメントに記載されています。

the kipmid_max_busy_us sets the maximum amount of time, in microseconds, that kipmid will spin before sleeping for a tick. This value sets a balance between performance and CPU waste and needs to be tuned to your needs. Maybe, someday, auto-tuning will be added, but that's not a simple thing and even the auto-tuning would need to be tuned to the user's desired performance.

5
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?