1. 程式人生 > >kipmi0進程單核CPU100%的解決辦法

kipmi0進程單核CPU100%的解決辦法

bsp option 服務 ons 服務器 簡單 ati 執行 檢測

top查看服務器進程,發現有個kipmi0的進程竟然CPU的單核占用高達100%,而且居高不下。

技術分享圖片

於是上網搜了搜大家的說法了給出的鏈接,大概意思是一個固件問題,可以通過修改文件來解決。

專業的解釋地址是:https://www.kernel.org/doc/Documentation/IPMI.txt

ipmi應該是用於系統管理的遠控進程,CPU占用率高的原因應該是:IPMI接口不支持中斷時,ipmi驅動會啟動一個內核級別的線程去輪訓來執行是否有遠控操作。當檢測到cpu空閑時,會盡可能多的占用空閑CPU。

臨時降低的方法是:

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

#執行這條之後發現CPU占用率已經低於10%了。

技術分享圖片

永久性降低(修改配置文件,重啟操作系統後生效):

echo "options ipmi_si kipmid_max_busy_us=100">/etc/modprobe.d/ipmi.conf

#這個網上也有很多文章意思都一致,簡單記錄一下。

kipmi0進程單核CPU100%的解決辦法