(57)【要約】【課題】情報処理装置における冷却能力の低下を正確に検出する。【解決手段】情報処理装置は、正常時温度取得部１０３、及び、異常検出部１０１を含む。正常時温度取得部１０３は、検出された、デバイスの消費電流、デバイスを冷却するためのファンの回転数、及び、ファンによる吸気温度をもとに、ファンによる冷却能力が正常である場合のデバイスの温度である正常時温度を取得する。異常検出部１０１は、検出されたデバイスの温度と取得した正常時温度との差異をもとに、ファンによる冷却能力の異常を検出する。【選択図】      図１
2013168107.tif 000002
【特許請求の範囲】
【請求項１】
検出された、デバイスの消費電流、前記デバイスを冷却するためのファンの回転数、及び、前記ファンによる吸気温度をもとに、前記ファンによる冷却能力が正常である場合の前記デバイスの温度である正常時温度を取得する正常時温度取得手段と、
検出された前記デバイスの温度と前記取得した正常時温度との差異をもとに、前記ファンによる冷却能力の異常を検出する異常検出手段と
を備える情報処理装置。
【請求項２】
さらに、前記デバイスの消費電流、前記ファンの回転数、及び、前記ファンによる吸気温度の組に対する前記正常時温度を示す正常時温度情報を記憶する、正常時温度情報記憶手段を備え、
前記正常時温度取得手段は、前記正常時温度情報から、検出された前記デバイスの消費電流、前記ファンの回転数、及び、前記ファンによる吸気温度の組に対する前記正常時温度を取得する
請求項１に記載の情報処理装置。
【請求項３】
さらに、
前記デバイスを１以上の負荷のいずれかで動作させる負荷試験手段と、
前記負荷試験手段により前記デバイスを前記１以上の負荷の各々で動作させた時に、検出された前記デバイスの消費電流、前記ファンの回転数、及び、前記ファンによる吸気温度の組に対する前記正常時温度として、検出された前記デバイスの温度を設定することにより、前記正常時温度情報を生成する正常時温度情報生成手段と
を備える請求項２に記載の情報処理装置。
【請求項４】
前記正常時温度情報は、前記デバイスの消費電流、複数の前記ファンの各々の回転数、及び、前記複数のファンによる吸気温度の組に対する前記正常時温度を示し、
前記正常時温度取得手段は、前記正常時温度情報から、検出された前記デバイスの消費電流、前記複数のファンの各々の回転数、及び、前記複数のファンによる吸気温度の組に対する前記正常時温度を取得する
請求項２に記載の情報処理装置。
【請求項５】
検出された、デバイスの消費電流、前記デバイスを冷却するためのファンの回転数、及び、前記ファンによる吸気温度をもとに、前記ファンによる冷却能力が正常である場合の前記デバイスの温度である正常時温度を取得し、
検出された前記デバイスの温度と前記取得した正常時温度との差異をもとに、前記ファンによる冷却能力の異常を検出する
異常検出方法。
【請求項６】
さらに、前記デバイスの消費電流、前記ファンの回転数、及び、前記ファンによる吸気温度の組に対する前記正常時温度を示す正常時温度情報を記憶し、
前記正常時温度を取得する場合、前記正常時温度情報から、検出された前記デバイスの消費電流、前記ファンの回転数、及び、前記ファンによる吸気温度の組に対する前記正常時温度を取得する
請求項５に記載の異常検出方法。
【請求項７】
さらに、
前記デバイスを１以上の負荷のいずれかで動作させ、
前記デバイスを前記１以上の負荷の各々で動作させた時に、検出された前記デバイスの消費電流、前記ファンの回転数、及び、前記ファンによる吸気温度の組に対する前記正常時温度として、検出された前記デバイスの温度を設定することにより、前記正常時温度情報を生成する
請求項６に記載の異常検出方法。
【請求項８】
前記正常時温度情報は、前記デバイスの消費電流、複数の前記ファンの各々の回転数、及び、前記複数のファンによる吸気温度の組に対する前記正常時温度を示し、
前記正常時温度を取得する場合、前記正常時温度情報から、検出された前記デバイスの消費電流、前記複数のファンの各々の回転数、及び、前記複数のファンによる吸気温度の組に対する前記正常時温度を取得する
請求項６に記載の異常検出方法。
【請求項９】
コンピュータに、
検出された、デバイスの消費電流、前記デバイスを冷却するためのファンの回転数、及び、前記ファンによる吸気温度をもとに、前記ファンによる冷却能力が正常である場合の前記デバイスの温度である正常時温度を取得し、
検出された前記デバイスの温度と前記取得した正常時温度との差異をもとに、前記ファンによる冷却能力の異常を検出する
処理を実行させるプログラム。
【請求項１０】
さらに、前記デバイスの消費電流、前記ファンの回転数、及び、前記ファンによる吸気温度の組に対する前記正常時温度を示す正常時温度情報を記憶し、
前記正常時温度を取得する場合、前記正常時温度情報から、検出された前記デバイスの消費電流、前記ファンの回転数、及び、前記ファンによる吸気温度の組に対する前記正常時温度を取得する
請求項９に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、異常検出方法、及び、プログラムに関し、特に、情報処理装置内に配置されたデバイスの温度異常を検出する情報処理装置、異常検出方法、及び、プログラムに関する。
【背景技術】
【０００２】
コンピュータ等の情報処理装置において、装置内のデバイス等の温度を監視し、温度が所定の閾値を越えた時点でファンの回転数を上げることによって、デバイスの温度を下げる技術が知られている。
【０００３】
しかしながら、この技術では、吸気口に設置されるフィルターの目詰まりや、ファンの性能劣化、装置内デバイスに対するヒートシンクの取り付け不具合、空きスロットへのダミーパネル未実装等が原因で、冷却能力が低下（冷却能力に異常が発生）したことにより、デバイスの温度が通常より高くなったとしても、温度が閾値以下であればアラームは通知されない。この状態で、デバイスの温度が上昇し、閾値を越えた時点でファンの回転数を上げたとしても、冷却能力が低下しているために十分な冷却効果が得られず、デバイスの温度が下がらないと言う問題がある。
【０００４】
図１０は、このような情報処理装置におけるデバイス温度の経時的変化の例を示す図である。ここでは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）の温度（ＣＰＵ温度）の変化の例が示されている。
【０００５】
例えば、図１０において、冷却能力に問題がない（冷却能力が正常である）場合、ＣＰＵ温度は低い値で安定している（状態Ａ１）。ＣＰＵの消費電力の増加や外気温度が上昇することによりＣＰＵ温度が上昇した場合（状態Ａ２）、ＣＰＵ温度が所定の閾値を越えた時点で、アラームが通知され、ファンの回転数が上がる（状態Ａ３）。これにより、ＣＰＵ温度が下がる（状態Ａ４）。
【０００６】
一方、冷却能力が低下している（冷却能力が異常である）場合、ＣＰＵ温度は冷却能力が正常の時より高い値で安定している（状態Ｂ１）。ＣＰＵの消費電力の増加や外気温度が上昇することによりＣＰＵ温度が上昇した場合（状態Ｂ２）、ＣＰＵ温度が所定の閾値を越えた時点で、アラームが通知され、ファンの回転数が上がる（状態Ｂ３）。しかしながら、冷却能力が低下しているために十分な冷却が行われず、ＣＰＵ温度が上がり続け、システムダウンが発生する（状態Ｂ４）。
【０００７】
このような問題を解決した技術が、例えば、特許文献１に記載されている。特許文献１に記載の半導体装置は、半導体素子で検出された温度と半導体素子の電流値より算出された温度とを比較し、冷却手段の異常を検出する。
【０００８】
なお、関連技術として、特許文献２には、電子機器内の各プリント基板上に、当該プリント基板上の素子の温度を監視する温度センサを設置し、電子機器の異常を検出する方法が開示されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開平７−３２２５９９号公報
【特許文献２】特開平２−１４８２９６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
上述した特許文献１に記載の技術では、半導体素子の電流値をもとに、当該半導体素子の温度を算出している。しかしながら、半導体素子の温度は、電流値以外の周囲環境にも左右されるため、周囲環境が変化した場合、不正確な温度が算出され、誤った異常検出が行われる可能性がある。
【００１１】
本発明の目的は、上述の課題を解決し、冷却能力の低下を正確に検出できる、情報処理装置、異常検出方法、及び、プログラムを提供することである。
【課題を解決するための手段】
【００１２】
本発明の情報処理装置は、検出された、デバイスの消費電流、前記デバイスを冷却するためのファンの回転数、及び、前記ファンによる吸気温度をもとに、前記ファンによる冷却能力が正常である場合の前記デバイスの温度である正常時温度を取得する正常時温度取得手段と、検出された前記デバイスの温度と前記取得した正常時温度との差異をもとに、前記ファンによる冷却能力の異常を検出する異常検出手段とを備える。
【００１３】
本発明の異常検出方法は、検出された、デバイスの消費電流、前記デバイスを冷却するためのファンの回転数、及び、前記ファンによる吸気温度をもとに、前記ファンによる冷却能力が正常である場合の前記デバイスの温度である正常時温度を取得し、検出された前記デバイスの温度と前記取得した正常時温度との差異をもとに、前記ファンによる冷却能力の異常を検出する。
【００１４】
本発明のプログラムは、コンピュータに、検出された、デバイスの消費電流、前記デバイスを冷却するためのファンの回転数、及び、前記ファンによる吸気温度をもとに、前記ファンによる冷却能力が正常である場合の前記デバイスの温度である正常時温度を取得し、検出された前記デバイスの温度と前記取得した正常時温度との差異をもとに、前記ファンによる冷却能力の異常を検出する処理を実行させる。
【発明の効果】
【００１５】
本発明の効果は、情報処理装置における冷却能力の低下を正確に検出できることである。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１の実施の形態の特徴的な構成を示すブロック図である。
【図２】本発明の第１の実施の形態における、情報処理装置１００の物理的な構成を示す図である。
【図３】本発明の第１の実施の形態における情報処理装置１００の構成を示すブロック図である。
【図４】本発明の第１の実施の形態における正常時温度情報１２０の例を示す図である。
【図５】本発明の第１の実施の形態における、異常検出処理を示すフローチャートである。
【図６】本発明の第２の実施の形態における情報処理装置１００の構成を示すブロック図である。
【図７】本発明の第２の実施の形態における、正常時温度情報生成処理を示すフローチャートである。
【図８】本発明の第３の実施の形態における情報処理装置１００の構成を示すブロック図である。
【図９】本発明の第３の実施の形態における正常時温度情報１２１の例を示す図である。
【図１０】情報処理装置におけるデバイス温度の経時的変化の例を示す図である。
【発明を実施するための形態】
【００１７】
（第１の実施の形態）
次に、本発明の第１の実施の形態について説明する。
【００１８】
はじめに、本発明の第１の実施の形態の構成について説明する。
【００１９】
図２は、本発明の第１の実施の形態における、情報処理装置１００の物理的な構成を示す図である。図３は、本発明の第１の実施の形態における情報処理装置１００の構成を示すブロック図である。
【００２０】
図２を参照すると、情報処理装置１００の筺体５００には、１以上のＣＰＵ２００（２００ａ〜ｄ）と、ＣＰＵ２００を冷却するためのファン２３０（２３０ａ〜ｄ）が配置される。ここで、各ＣＰＵ２００は、例えば、筺体５００内のスロットに挿入されるパッケージ等に搭載される。また、各ＣＰＵ２００に対して、当該ＣＰＵ２００の温度（ＣＰＵ温度）を検出するための温度センサ（温度検出部）２１０（２１０ａ〜ｄ）、当該ＣＰＵ２００の消費電流を検出するための電流センサ（電流検出部）２２０（２２０ａ〜ｄ）が配置される。なお、電流センサ２２０は、消費電流の代わりに、消費電流とＣＰＵ２００の電圧から算出される消費電力を検出してもよい。また、ファン２３０の吸気口付近には、外部からの吸気の温度（吸気温度）を検出する吸気温度センサ（吸気温度検出部）２４０が配置される。
【００２１】
図３を参照すると、本発明の第１の実施の形態の情報処理装置１００は、異常検出部１０１、ファン制御部１０２、正常時温度取得部１０３、温度取得部１０４、温度条件取得部１０５、正常時温度情報記憶部１１１、温度センサ２１０、電流センサ２２０、ファン２３０、及び、吸気温度センサ２４０を含む。
【００２２】
ここで、ファン制御部１０２は、ファン２３０の回転数（ファン回転数）を制御する。ここで、ファン制御部１０２は、温度センサ２１０、または、図示しない筺体５００内部の温度センサにより検出された温度に基づいて、ファン回転数を設定する。ファン制御部１０２は、例えば、検出された温度が、所定の閾値を超えた場合、ファン回転数を通常より大きい値に設定し、ＣＰＵ２００を冷却するための風量を通常より多くする。なお、本発明の第１の実施の形態においては、ファン２３０ａ〜ｄの全ての回転数は、同一であると仮定する。
【００２３】
正常時温度情報記憶部１１１は、正常時温度情報１２０を記憶する。正常時温度情報１２０は、冷却能力が正常である場合の各ＣＰＵ２００の温度（正常時温度）を示す情報である。図４は、本発明の第１の実施の形態における正常時温度情報１２０の例を示す図である。図４の例では、正常時温度情報１２０は、各ＣＰＵ２００について、当該ＣＰＵ２００の消費電流（電力）、ファン回転数、及び、吸気温度の組に対する当該ＣＰＵ２００の正常時温度を示す。
【００２４】
なお、正常時温度情報１２０は、予め、管理者等により、理論値の算出、または、シミュレーション等により作成され、管理端末３００から正常時温度情報記憶部１１１に設定される。
【００２５】
温度取得部１０４は、温度センサ２１０により検出されたＣＰＵ温度を取得する。
【００２６】
温度条件取得部１０５は、正常時温度を取得するための条件（温度条件）として、電流センサ２２０により検出された消費電流（電力）、ファン制御部１０２により設定されたファン回転数、及び、吸気温度センサ２４０により検出された吸気温度を取得する。
【００２７】
正常時温度取得部１０３は、正常時温度情報１２０から、消費電流（電力）、ファン回転数、及び、吸気温度の組に対する正常時温度を取得する。
【００２８】
異常検出部１０１は、正常時温度取得部１０３が取得した正常時温度と、温度センサ２１０により検出されたＣＰＵ温度との差異をもとに、冷却能力の異常を検出する。また、異常検出部１０１は、異常検出の結果を、管理端末３００に出力する。
【００２９】
なお、異常検出部１０１とファン制御部１０２と正常時温度取得部１０３とは、ＣＰＵとプログラムを記憶した記憶媒体を含み、プログラムに基づく制御によって動作するコンピュータであってもよい。
【００３０】
また、本発明の第１の実施の形態においては、情報処理装置１００内の冷却対象をＣＰＵ２００としているが、冷却対象は、ＬＳＩ（Large Scale Integration）等の他のデバイスでもよい。
【００３１】
次に、本発明の第１の実施の形態における情報処理装置１００の動作について説明する。図５は、本発明の第１の実施の形態における、異常検出処理を示すフローチャートである。
【００３２】
はじめに、異常検出部１０１は、温度取得部１０４、温度条件取得部１０５に、それぞれ、ＣＰＵ温度、温度条件の取得を指示する。
【００３３】
温度取得部１０４は、各温度センサ２１０にて検出されたＣＰＵ温度の値を取得し、異常検出部１０１に送信する（ステップＳ１０１）。例えば、温度取得部１０４は、ＣＰＵ２００ａのＣＰＵ温度として、「６０℃」を取得する。
【００３４】
温度条件取得部１０５は、各電流センサ２２０にて検出された消費電流（電力）の値を取得し、正常時温度取得部１０３に送信する（ステップＳ１０２）。例えば、温度条件取得部１０５は、ＣＰＵ２００ａの消費電力として、「１０Ｗ」を取得する。
【００３５】
温度条件取得部１０５は、ファン制御部１０２より、ファン回転数を取得し、正常時温度取得部１０３に送信する（ステップＳ１０３）。例えば、温度条件取得部１０５は、ファン回転数として、「６０００ｒｐｍ」を取得する。
【００３６】
温度条件取得部１０５は、吸気温度センサ２４０にて検出された吸気温度の値を取得し、正常時温度取得部１０３に送信する（ステップＳ１０４）。例えば、温度条件取得部１０５は、吸気温度として、「２０℃」を取得する。
【００３７】
正常時温度取得部１０３は、各ＣＰＵ２００について、正常時温度情報１２０を参照し、検出された消費電流（電力）、ファン回転数、及び、吸気温度の組に対する正常時温度の値を取得し、異常検出部１０１に送信する（ステップＳ１０５）。例えば、正常時温度取得部１０３は、ＣＰＵ２００ａについて、図４の正常時温度情報１２０の行１２１から、ＣＰＵ消費電力「１０Ｗ」、ファン回転数「６０００ｒｐｍ」、及び、吸気温度「２０℃」の組に対する正常時温度「４０℃」を取得する。
【００３８】
異常検出部１０１は、各ＣＰＵ２００について、ステップＳ１０１で取得したＣＰＵ温度の値と、ステップＳ１０５で取得された正常時温度の値との差異を算出する（ステップＳ１０６）。異常検出部１０１は、各ＣＰＵ２００について、算出した差異が所定の閾値を超えるかどうかを判定する（ステップＳ１０７）。
【００３９】
ＣＰＵ２００ａ〜ｄのいずれかにおいて、算出した差異が所定の閾値以上の場合（ステップＳ１０７／Ｙｅｓ）、異常検出部１０１は、冷却能力が異常であると判定し、管理端末３００に、「冷却能力異常」を示すアラームを出力する（ステップＳ１０８）。例えば、所定の閾値が「１０℃」の場合、ＣＰＵ２００ａのＣＰＵ温度「６０℃」と正常時温度「４０℃」との差異は閾値を超過しているため、異常検出部１０１は、「冷却能力異常」のアラームを出力する。
【００４０】
このように、異常検出部１０１は、ＣＰＵ温度と正常時温度との差異をもとに、冷却能力の異常を判断するため、例えば、図１０における状態Ｂ１のように、ＣＰＵ温度が高い値で安定している状態で、冷却能力の異常を検出し、アラームを出力できる。管理者は、当該アラームに対して、フィルターの目詰まりや、ファンの性能劣化、ヒートシンクの取り付け不具合、ダミーパネル未実装等の不具合要因を調査し、対処できる。
【００４１】
ＣＰＵ２００ａ〜ｄのいずれにおいても、算出した差異が所定の閾値未満の場合（ステップＳ１０７／Ｎｏ）、異常検出部１０１は、定期的に、ステップＳ１０１からＳ１０７の処理を繰り返す（ステップＳ１０８）。
【００４２】
なお、ステップＳ１０７、Ｓ１０８において、異常検出部１０１は、算出した差異が所定の閾値以上であるＣＰＵ２００の数が所定数以上の場合、冷却能力が異常であると判定してもよい。
【００４３】
以上により、本発明の第１の実施の形態の動作が完了する。
【００４４】
次に、本発明の第１の実施の形態の特徴的な構成を説明する。図１は、本発明の第１の実施の形態の特徴的な構成を示すブロック図である。
【００４５】
図１を参照すると、情報処理装置は、正常時温度取得部１０３、及び、異常検出部１０１を含む。
【００４６】
正常時温度取得部１０３は、検出された、デバイスの消費電流、デバイスを冷却するためのファンの回転数、及び、ファンによる吸気温度をもとに、ファンによる冷却能力が正常である場合のデバイスの温度である正常時温度を取得する。
【００４７】
異常検出部１０１は、検出されたデバイスの温度と取得した正常時温度との差異をもとに、ファンによる冷却能力の異常を検出する。
【００４８】
本発明の第１の実施の形態によれば、情報処理装置における冷却能力の低下を正確に検出できる。その理由は、正常時温度取得部１０３が、検出された、デバイスの消費電流、デバイスを冷却するためのファンの回転数、及び、ファンによる吸気温度をもとに、ファンによる冷却能力が正常である場合のデバイスの温度である正常時温度を取得し、異常検出部１０１が、検出されたデバイスの温度と取得した正常時温度との差異をもとに、ファンによる冷却能力の異常を検出するためである。
【００４９】
（第２の実施の形態）
次に、本発明の第２の実施の形態について説明する。
【００５０】
本発明の第２の実施の形態においては、検出されたＣＰＵ温度と温度条件をもとに、正常時温度情報１２０を生成する点において、本発明の第１の実施の形態と異なる。
【００５１】
はじめに、本発明の第２の実施の形態の構成について説明する。
【００５２】
図６は、本発明の第２の実施の形態における情報処理装置１００の構成を示すブロック図である。
【００５３】
図６を参照すると、本発明の第２の実施の形態の情報処理装置１００は、本発明の第１の実施の形態の構成に加えて、正常時温度情報生成部１０６、及び、負荷試験部１０７を含む。
【００５４】
ここで、負荷試験部１０７は、各ＣＰＵ２００に対して、負荷試験を実行する。
【００５５】
正常時温度情報生成部１０６は、ＣＰＵ２００に対する負荷試験時に検出されたＣＰＵ温度と温度条件をもとに、正常時温度情報１２０を生成する。
【００５６】
次に、本発明の第２の実施の形態における情報処理装置１００の動作について説明する。図７は、本発明の第２の実施の形態における、正常時温度情報生成処理を示すフローチャートである。正常時温度情報生成処理は、例えば、管理者等により、情報処理装置１００の冷却能力に問題がない（冷却能力が正常である）ことが確認された時に、当該管理者等により実行される。
【００５７】
はじめに、正常時温度情報生成部１０６は、管理端末３００から、正常時温度情報生成開始の指示を受け付ける（ステップＳ２０１）。
【００５８】
正常時温度情報生成部１０６は、負荷試験部１０７に、ＣＰＵ２００に対する負荷試験の開始を指示する（ステップＳ２０２）。負荷試験部１０７は、ＣＰＵ２００に対する負荷試験を開始する。ここで、負荷試験は、例えば、各ＣＰＵ２００上で、当該ＣＰＵに処理負荷をかけるプログラムを実行することにより行われる。負荷試験部１０７は、各ＣＰＵ２００の負荷率（例えば、ＣＰＵ使用率）を、１以上の負荷率のいずれかに設定可能であると仮定する。負荷試験部１０７は、負荷試験中に、負荷率を順次変化させることにより、各ＣＰＵ２００の消費電流（電力）を変化させる。
【００５９】
正常時温度情報生成部１０６は、負荷試験部１０７により、温度取得部１０４、温度条件取得部１０５に、それぞれ、ＣＰＵ温度、温度条件の取得を指示する。
【００６０】
温度取得部１０４は、各温度センサ２１０にて検出されたＣＰＵ温度の値を取得し、正常時温度情報生成部１０６に送信する（ステップＳ２０３）。例えば、温度取得部１０４は、ＣＰＵ２００ａのＣＰＵ温度として、「６０℃」を取得する。
【００６１】
温度条件取得部１０５は、各電流センサ２２０にて検出された消費電流（電力）の値を取得し、正常時温度情報生成部１０６に送信する（ステップＳ２０４）。例えば、温度条件取得部１０５は、ＣＰＵ２００ａの消費電力として、「２０Ｗ」を取得する。
【００６２】
温度条件取得部１０５は、ファン制御部１０２より、ファン回転数を取得し、正常時温度情報生成部１０６に送信する（ステップＳ２０５）。例えば、温度条件取得部１０５は、ファン回転数として、「３０００ｒｐｍ」を取得する。
【００６３】
温度条件取得部１０５は、吸気温度センサ２４０にて検出された吸気温度の値を取得し、正常時温度情報生成部１０６に送信する（ステップＳ２０６）。例えば、温度条件取得部１０５は、吸気温度として「２０℃」を取得する。
【００６４】
正常時温度情報生成部１０６は、各ＣＰＵ２００について、検出された消費電流（電力）、ファン回転数、及び、吸気温度の組と、検出されたＣＰＵ温度とを、正常時温度情報１２０に設定する。ここで、正常時温度情報生成部１０６は、検出されたＣＰＵ温度を、当該組に対する正常時温度として設定する（ステップＳ２０７）。例えば、正常時温度情報生成部１０６は、ＣＰＵ２００ａについて、図４の正常時温度情報１２０の行１２２のように、消費電力「１０Ｗ」、ファン回転数「６０００ｒｐｍ」、及び、吸気温度「２０℃」の組を設定し、当該組に対する正常時温度に、ＣＰＵ温度「６０℃」を設定する。
【００６５】
なお、正常時温度情報生成部１０６は、検出された消費電流（電力）、ファン回転数、及び、吸気温度の組が既に正常時温度情報１２０に設定されている場合、正常時温度を、検出されたＣＰＵ温度で更新してもよいし、当該組に対する設定を中止してもよい。
【００６６】
ステップＳ２０３〜Ｓ２０７の処理が、管理端末３００から正常時温度情報生成処理の終了を受け付けるまで、定期的に、繰り返される（ステップＳ２０８）。
【００６７】
次に、正常時温度情報生成部１０６は、負荷試験部１０７に、ＣＰＵ２００に対する負荷試験の終了を指示する（ステップＳ２０９）。
【００６８】
なお、負荷試験部１０７が負荷率を変化させる代わりに、ステップＳ２０３〜Ｓ２０７において、正常時温度情報生成部１０６が、負荷試験部１０７に負荷率を指示し、当該指示された負荷率において取得された消費電流（電力）、ファン回転数、吸気温度、及び、ＣＰＵ温度を用いて、正常時温度情報１２０の設定を行ってもよい。
【００６９】
また、正常時温度情報生成部１０６が、負荷率に加えて、ファン制御部１０２により設定されるファン回転数や、情報処理装置１００の周辺温度（吸気温度）を変化させながら、取得された消費電流（電力）、ファン回転数、吸気温度、及び、ＣＰＵ温度を用いて、正常時温度情報１２０の設定を行ってもよい。
【００７０】
また、情報処理装置１００が複数存在する場合に、管理端末３００を経由する等により、生成された正常時温度情報１２０を他の情報処理装置１００に設定してもよい。
【００７１】
以上により、本発明の第２の実施の形態の動作が完了する。
【００７２】
本発明の第２の実施の形態によれば、精度の高い正常時温度情報１２０を容易に設定できる。その理由は、正常時温度情報生成部１０６が、ＣＰＵ２００に対する負荷試験時に、実際に検出されたＣＰＵ温度を正常時温度として、正常時温度情報１２０を生成するためである。
【００７３】
（第３の実施の形態）
次に、本発明の第３の実施の形態について説明する。
【００７４】
本発明の第３の実施の形態においては、各ファン２３０の回転数が、対応するファン制御部１０２により、別々に制御される点において、本発明の第１の実施の形態と異なる。
【００７５】
はじめに、本発明の第３の実施の形態の構成について説明する。
【００７６】
図８は、本発明の第３の実施の形態における情報処理装置１００の構成を示すブロック図である。
【００７７】
図８を参照すると、本発明の第３の実施の形態の情報処理装置１００は、ファン２３０ａ〜ｄの各々に対する、ファン制御部１０２ａ〜ｄを含む。各ファン制御部１０２は、対応するファン２３０の回転数を制御する。ここで、各ファン２３０は、例えば、各ＣＰＵ２００に対応づけられ、各ファン２３０による吸気が、対応するＣＰＵ２００を主に冷却できるように配置される。各ファン制御部１０２は、対応するＣＰＵ２００の温度センサ２１０により検出された温度に基づいて、対応するファン２３０の回転数を制御する。なお、各ファン２３０による吸気は、対応するＣＰＵ２００以外のＣＰＵ２００を冷却してもよい。
【００７８】
正常時温度情報記憶部１１１は、正常時温度情報１２１を記憶する。図９は、本発明の第３の実施の形態における正常時温度情報１２１の例を示す図である。図９の例では、正常時温度情報１２１は、各ＣＰＵ２００について、当該ＣＰＵ２００の消費電流（電力）、複数のファン２３０の各々のファン回転数、及び、吸気温度の組に対する正常時温度を示す。
【００７９】
温度条件取得部１０５は、各ファン制御部１０２により設定された各ファン２３０のファン回転数を取得する。
【００８０】
正常時温度取得部１０３は、正常時温度情報１２１から、消費電流（電力）、複数のファン２３０の各々のファン回転数、及び、吸気温度の組に対する正常時温度を取得する。
【００８１】
本発明の第３の実施の形態における異常検出処理では、本発明の第１の実施の形態における異常検出処理（図５）のステップＳ１０６において、正常時温度取得部１０３が、正常時温度情報１２１から、消費電流（電力）、複数のファン２３０の各々のファン回転数、及び、吸気温度の組に対する正常時温度を取得する。
【００８２】
本発明の第３の実施の形態によれば、各ファン２３０の回転数が、対応するファン制御部１０２により別々に制御される場合でも、冷却能力の低下を正確に検出できる。その理由は、正常時温度取得部１０３が、正常時温度情報１２１から、検出された消費電流、複数のファン２３０の各々のファン回転数、及び、検出された吸気温度の組に対する正常時温度を取得するためである。
【００８３】
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【符号の説明】
【００８４】
１００    情報処理装置
１０１    異常検出部
１０２    ファン制御部
１０３    正常時温度取得部
１０４    温度取得部
１０５    温度条件取得部
１１１    正常時温度情報記憶部
１２０    正常時温度情報
１２１    正常時温度情報
５００    筺体
２００    ＣＰＵ
２３０    ファン
２１０    温度センサ
２２０    電流センサ
２４０    吸気温度センサ
３００    管理端末
【図１】
2013168107.tif 000003
【図２】
2013168107.tif 000004
【図３】
2013168107.tif 000005
【図４】
2013168107.tif 000006
【図５】
2013168107.tif 000007
【図６】
2013168107.tif 000008
【図７】
2013168107.tif 000009
【図８】
2013168107.tif 000010
【図９】
2013168107.tif 000011
【図１０】
2013168107.tif 000012