質問: solarisでcpu使用率100%を解消できません。 solaris8のサーバでcpu使用率が100%になったままの状態に陥りました。100%になる前後の作業としては、/etc/snmp.confが空ファイルであったため、他サーバからftpでsnmp.confを転送したくらいです。 prstatでプロセスのcpu使用状況も確認しましたが、5%を超えるものがありませんでした。またcpu温度を下げるためにしばらく電源off⇒onにしてみましたが、改善されませんでした。 原因が分からず、対処方法が見当たらないため、質問させて頂きました。どうかお力を貸して頂ければと思います。よろしくお願い致します。
回答: ディスクなどのio待ちってことはないですかね。 solaris8が非同期のファイルシステムを使っているかどうか、覚えていないので何とも言えませんが.... 例えば、io待ちが発生する原因としては、物理メモリが足りなくswap-in,outが大量に発生しているのかもしれません。 こちらの確認方法としては $ iostat -xpn 1 として、swapを割り振っているスライスにアクセスが無いか調べる。 $ vmstat -s 1 si(swap in),so(swap out)が発生していないか調べる。 などがあげられます。 いかがでしょうか。