なんかLinuxルーターをFedora Core 4にアップグレードして以来load averageがいやに高いのが気になる今日この頃です。
MRTGのグラフを見ても分かる通り、CPU負荷(MRTGで見てるのはload averageのはず)が100%を超えているヤバイ状況。 topコマンドを実行してみるとload averageが1.3程度にまで上がっています。
[sanzainin@gwarib ~]$ top top - 22:21:46 up 26 min, 2 users, load average: 1.10, 1.28, 1.09 Tasks: 117 total, 2 running, 115 sleeping, 0 stopped, 0 zombie Cpu(s): 14.3% us, 2.3% sy, 0.0% ni, 83.4% id, 0.0% wa, 0.0% hi, 0.0% si Mem: 1002952k total, 312764k used, 690188k free, 18660k buffers Swap: 1046256k total, 0k used, 1046256k free, 166396k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 2936 root 15 0 4332 2816 1600 S 7.3 0.3 1:00.35 hald 2943 root 16 0 2148 812 716 S 7.0 0.1 1:38.99 hald-addon-hid- 2986 root 15 0 74808 1436 844 S 1.7 0.1 0:27.98 upnpd 3832 sanzainin 16 0 2020 1004 780 R 0.3 0.1 0:00.02 top 1 root 16 0 1752 568 492 S 0.0 0.1 0:01.12 init 2 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0 3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 watchdog/0 4 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 events/0 5 root 12 -5 0 0 0 S 0.0 0.0 0:00.03 khelper 6 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kthread 8 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kacpid 82 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kblockd/0 131 root 20 0 0 0 0 S 0.0 0.0 0:00.00 pdflush 132 root 15 0 0 0 0 S 0.0 0.0 0:00.17 pdflush 134 root 13 -5 0 0 0 S 0.0 0.0 0:00.00 aio/0 133 root 21 0 0 0 0 S 0.0 0.0 0:00.00 kswapd0 85 root 15 0 0 0 0 S 0.0 0.0 0:00.00 khubd
ただ、実行されているプロセスを見てみてもapcupsd関連のプロセスと思われるhald-addon-hid-upsとhaldが数%を占めているだけであまり思い処理はやってないんですよね。 topでのCPU負荷表示も15%程度ですし。 topに出てこない処理って言うとドライバ関連かなとか思ったのですが、FC3のrpm、apcupsd-std-3.10.17-1.fc3.i386.rpmをそのまま入れているapcupsdのドライバが何か悪さしているのでしょうか。 それとも、UPSのステータス自体はちゃんと取れていますし、特に処理が重い感じもしないのでload averageの表示にバグがあるだけなのかもしれませんが。
apcupsdをstopしたら無事load averageが下がったのでやはり悪さをしているのはapcupsd-std-3.10.17-1.fc3.i386.rpmの模様。 FC4はgccのメジャーバージョンが上がったしなぁ。 tar.gzからビルドして入れるとしたいところだがそれもすんなり進むかどうか。
アップグレード∩( ・ω・)∩ばんじゃい。