複数のCPUを有するCPU群を備え、算出されたアクティブCPUの個数に基づいて、前記CPU群の中から少なくとも1つのCPUをアクティブCPUとして選択する第1消費電力制御手段と、前記CPU群に含まれるCPUの内、前記第1消費電力制御手段によって前記アクティブCPUとして選択されなかったCPUのステートを遷移させる第2消費電力制御手段と、を有することを特徴とする消費電力制御システム。前記CPU群に含まれるCPUはACPIで定義されるPステート操作が行われるCPUであり、前記第2消費電力制御手段が、前記CPU群に含まれるCPUの内、前記第1消費電力制御手段によって前記アクティブCPUとして選択されなかったCPUのステートを、ACPIで定義されるCステートからACPIで定義されるC6ステートへと遷移させることを特徴とする請求項1に記載の消費電力制御システム。前記CPU群において消費される消費電力を検出し、検出された前記消費電力に基づいてアクティブCPUの個数を算出する消費電力算出手段をさらに備え、前記第1消費電力制御手段は、前記消費電力算出手段によって算出された前記アクティブCPUの個数に基づいて前記CPU群の中から少なくとも1つのCPUをアクティブCPUとして選択する、ことを特徴とする請求項1または2に記載の消費電力制御システム。前記消費電力算出手段によって算出された前記アクティブCPUの個数に関する情報を受け取るインターフェイスを前記オペレーティングシステム内にさらに有する、ことを特徴とする請求項3に記載の消費電力制御システム。前記第1消費電力制御手段が、算出された前記アクティブCPUの個数に基づいて、前記CPU群の中からアクティブCPUを選択する第1ステップと、前記第2消費電力制御手段が、前記CPU群に含まれるCPUの内、前記アクティブCPUとして選択されなかったCPUのステートを変更する第2ステップと、を含むことを特徴とする、請求項1乃至4のいずれか1項に記載の消費電力制御システムを用いた消費電力制御方法。前記第1ステップの前に、前記CPU群に含まれる少なくとも1つのCPUが、前記消費電力算出手段を補助記憶装置から読み出し、主記憶装置において前記消費電力算出手段を実行し、前記消費電力に基づいてアクティブCPUの個数を算出するステップを含む、ことを特徴とする請求項5に記載の消費電力制御方法。コンピュータに、算出されたアクティブCPUの個数に基づいて、CPU群の中からアクティブCPUを選択する手順と、前記CPU群に含まれるCPUの内、前記アクティブCPUとして選択されなかったCPUのステートを変更する手順と、を実行させるプログラム。しかしながら、CPUが備えるPステートの数はCPUのクロック種別によって一様とは限らないため、CPUのPステート操作による消費電力制御では、全てのCPUで一様な省電力効果を期待することが困難であった。また、Cステート制御は、コンピュータシステムがアイドル状態にある際の消費電力制御に用いられていた。本発明は、上記事情に鑑みなされたものであって、CPUのPステート操作に依存しない、消費電力制御システム、消費電力制御方法、およびプログラムを提供することを目的とする。上記目的を達成するため、本発明の第1の観点に係る消費電力制御システムは、複数のCPUを有するCPU群を備え、算出されたアクティブCPUの個数に基づいて、前記CPU群の中から少なくとも1つのCPUをアクティブCPUとして選択する第1消費電力制御手段と、前記CPU群に含まれるCPUの内、前記第1消費電力制御手段によって前記アクティブCPUとして選択されなかったCPUのステートを遷移させる第2消費電力制御手段と、を有することを特徴とする。上記目的を達成するため、本発明の第2の観点に係る上記消費電力制御システムを用いた消費電力制御方法は、前記第1消費電力制御手段が、算出された前記アクティブCPUの個数に基づいて、前記CPU群の中からアクティブCPUを選択する第1ステップと、前記第2消費電力制御手段が、前記CPU群に含まれるCPUの内、前記アクティブCPUとして選択されなかったCPUのステートを変更する第2ステップと、を含むことを特徴とする。上記目的を達成するため、本発明の第3の観点に係るプログラムは、コンピュータに、算出されたアクティブCPUの個数に基づいて、CPU群の中からアクティブCPUを選択する手順と、前記CPU群に含まれるCPUの内、前記アクティブCPUとして選択されなかったCPUのステートを変更する手順と、を実行させる。本発明によれば、CPUのPステート操作に依存しない、消費電力制御システム、消費電力制御方法、およびプログラムを提供することができる。以下、本発明の実施形態に係るコンピュータの消費電力制御システム、消費電力制御方法、およびプログラムについて、図面を参照して詳細に説明する。本明細書において、CPUは、CPU単体だけでなく、複数のCPUコアからなるCPUの各コア自体をも示すものとする。図1を参照すると、本実施形態に係るコンピュータの消費電力制御システム100は、コンピュータ101と、n個nは2以上の整数のCPUを有するCPU群102と、コンピュータ101上で動作するOSオペレーティングシステム104と、主記憶装置108と、補助記憶装置110と、を有する。CPU群102は複数のCPUを有する。CPUは、コンピュータ101の動作を制御するプロセッサであり、補助記憶装置110から主記憶装置108にロードされる、OSオペレーティングシステム104、OS104の下で動作するユーティリティを含む各種制御手段、消費電力算出手段106、および消費電力算出手段106の下で動作する消費電力検出手段114等を実行する。CPU群102に含まれるCPUはACPIで定義されるPステート操作が行われるCPUである。OS104は、その内部に、消費電力算出手段106からの要求を受け取るAPIApplicationProgrammingInterface112インターフェイスと、第1消費電力制御手段116と、第2消費電力制御手段118と、を有する。主記憶装置108は、CPUがOS104や消費電力算出手段106等を実行する際の作業領域としての機能を有する。主記憶装置108としては、たとえば、メモリ、レジスタ、キャッシュ等を例示することができる。補助記憶装置110は、OS104、消費電力算出手段106などを格納する機能を有する。すなわち、補助記憶装置110は、本実施形態で説明する消費電力制御を実行するプログラムを格納する。補助記憶装置110としては、たとえば、HDDハードディスクドライブやCD-ROM等を例示することができる。消費電力算出手段106はアクティブCPUの個数を指定する機能を有する。消費電力算出手段106は補助記憶装置110に格納されており、CPU群102に含まれる少なくとも1つのCPUによって読み出され、主記憶装置108を作業領域として実行される。消費電力算出手段106は消費電力検出手段114を内部に有する。消費電力検出手段114は、CPU群102に含まれる各CPUで消費されている消費電力を検出する機能を有する。API112は、CPUによって主記憶装置108を作業領域として実行された消費電力算出手段106から、演算処理の実行が許可されるCPUアクティブCPUの個数に関する情報を受け取るインターフェイスとしての機能を有する。CPU群102に含まれる少なくとも1つのCPUが、補助記憶装置110にあらかじめ格納された消費電力算出手段106およびその内部にある消費電力検出手段114を読み出して、主記憶装置108に書き込む。少なくとも1つのCPUが主記憶装置108を作業領域として消費電力検出手段114を実行し、CPU群102に含まれる各CPUで消費されている消費電力を検出し、消費電力算出手段106が消費電力検出手段114によって検出された消費電力の数値を利用する。演算処理の実行が許可されるCPU図2に示すアクティブCPU122の個数は、消費電力検出手段114によって検出された消費電力の数値に基づいて、CPU群102に含まれる少なくとも1つのCPUが、消費電力算出手段106を実行して算出する。OS104内の第1消費電力制御手段116は、API112によって受け取られる、消費電力算出手段106によって指定されたアクティブCPUの個数に関する情報に基づいて、CPU群102に含まれるCPUの中からアクティブCPU122を選択する機能を有する。また、第1消費電力制御手段116は、第1消費電力制御手段116によってアクティブCPU122として選択されなかったCPU図2に示すアイドルCPU124の負荷をゼロとする機能を有する。すなわち、図2に示すように、CPU群102の中に、アクティブCPU122と、アイドルCPU124と、が含まれる。本実施形態に係る図2において、アクティブCPU122の個数はn-3個であり、アイドルCPU124の個数は3個である。OS104内の第2消費電力制御手段118は、全てのアイドルCPU124のステートを、ACPIAdvancedConfigurationandPowerInterfaceで定義されるCステートから、電力消費がより抑制されるディープスリープ状態C6ステートへと遷移させる機能を有する。以下、本実施形態に係るコンピュータの消費電力制御システム100を用いる消費電力制御方法200の処理手順を、図3のフローチャートを参照して説明する。CPU群102に含まれる少なくとも1つのCPUが、補助記憶装置110にあらかじめ格納された消費電力算出手段106およびその内部にある消費電力検出手段114を読み出して、主記憶装置108に書き込む。CPU群102に含まれる少なくとも1つのCPUが主記憶装置108を作業領域として消費電力算出手段106を実行し、消費電力算出手段106内の消費電力検出手段114がCPU群102に含まれる各CPUで消費されている消費電力を検出するステップS201。CPU群102に含まれる少なくとも1つのCPUが主記憶装置108を作業領域として消費電力算出手段106を実行し、消費電力検出手段114によって検出された消費電力に基づいて、CPU群102において削減したい電力量と、コンピュータ101を稼働させるために十分なCPUの個数との間のバランスを取りながら、演算処理の実行が許可されるCPUアクティブCPU122の個数を算出するステップS202。CPU群102に含まれる少なくとも1つのCPUが、ステップ202において算出されたアクティブCPU122の個数に関する情報をOS104内のAPI112に送信し、API112がその情報を受け取るステップS203。OS104内の第1消費電力制御手段116は、API112によって受け取られたアクティブCPUの個数に関する情報に基づいて、CPU群102の中からアクティブCPU122を選択する。第1消費電力制御手段116は、第1消費電力制御手段116によってアクティブCPU122として選択されなかったCPUアイドルCPU124の負荷をゼロとするステップS204。OS104内の第2消費電力制御手段118は、アイドルCPU124に含まれる全てのCPUのステートを、ACPIAdvancedConfigurationandPowerInterfaceで定義されるCステートから、電力消費がより抑制されるディープスリープ状態C6ステートへと遷移させるステップS205。以上に示すように、コンピュータ101の消費電力制御システム100を用いたコンピュータ101の消費電力制御方法200によって、CPUのステートをC6ステートへと遷移させ、コンピュータの消費電力を制御することができる。各コンピュータに内蔵されるCPUのうち、演算処理の実行が許可されるCPUアクティブCPUの個数を制限することで、負荷がゼロの状態のCPUアイドルCPUを生じさせる。その結果、OS104の備える省電力機能C6ステートへの遷移がアイドルCPUに対して動作し、コンピュータの消費電力を低減させることができる。そのため、CPUの種別やCPUのPステート操作に依存することなく、コンピュータシステムの消費電力を制御し、消費電力を抑制することができる。また、本実施形態に係る消費電力制御システム100および消費電力制御方法200においては、第1消費電力制御手段116と第2消費電力制御手段118との2つの消費電力制御手段を用いて、多段階で消費電力が制御されている。すなわち、コンピュータ101の全システムがアイドル状態になるのではなく、第1消費電力制御手段116によって一部のCPUがアイドル状態となりアイドルCPU、アイドルCPUについてのみ第2消費電力制御手段118がCPUのステートをディープスリープ状態に遷移させている。そのため、コンピュータ101の全システムが非アイドル状態においても、CPUの種別やCPUのPステート操作に依存することなく、消費電力を抑制することができる。以上、本発明の実施形態について説明したが、本発明の広義の精神と範囲を逸脱することなく、様々な実施形態及び変形が可能とされるものである。上述した実施形態は、本発明を説明するためのものであり、本発明の範囲を限定するものではない。たとえば、本実施形態においては、消費電力算出手段106が補助記憶装置110にあらかじめ格納されていた形態について説明したが、消費電力算出手段を格納した外部媒体CD等を補助記憶装置に格納してもよいし、消費電力算出手段がOSに含まれていてもよい。また、コンピュータ101に上述の処理を実行させるためのコンピュータプログラムを任意の記録媒体に格納するようにしてもよい。上記コンピュータプログラムは、コンピュータ101に、消費電力算出手段106を補助記憶装置110から読み出し、主記憶装置108において消費電力算出手段106を実行し、消費電力算出手段106によって算出された消費電力に基づいてアクティブCPUの個数を算出する手順と、算出されたアクティブCPUの個数に基づいて、CPU群102の中からアクティブCPUを選択する手順と、CPU群102に含まれるCPUの内、アクティブCPUとして選択されなかったCPUのステートを変更する手順と、を実行させる。また、本実施形態においては、消費電力制御システム100が、複数のCPUを有するCPU群102と、主記憶装置108と、補助記憶装置110と、を備えるコンピュータ101と、OSオペレーティングシステム104と、を備え、消費電力算出手段106と、第1消費電力制御手段116と、第2消費電力制御手段118と、を有する形態について説明したが、図4に示すように、消費電力制御システム500が複数のCPUを有するCPU群102を備え、第1消費電力制御手段116と、第2消費電力制御手段118とを有していればよい。この形態においては、コンピュータに処理を実行させるプログラムは、コンピュータに、算出されたアクティブCPUの個数に基づいて、CPU群102の中からアクティブCPUを選択する手順と、CPU群102に含まれるCPUの内、アクティブCPUとして選択されなかったCPUのステートを変更する手順と、を実行させる。この形態においても、第1消費電力制御手段116と第2消費電力制御手段118とを用いることによって、消費電力制御システム500はCPU群102で消費される電力を抑制することができる。また、本実施形態においては、消費電力算出手段106が実行され、消費電力算出手段106内の消費電力検出手段114がCPU群102に含まれる各CPUで消費されている消費電力を検出し、消費電力検出手段114によって検出された消費電力に基づいて、演算処理の実行が許可されるアクティブCPU122の個数が算出される形態について説明したが、たとえば、CPU群102に含まれる各CPUで消費されている消費電力を検出する機能を有する電力計などの消費電力検出手段を消費電力算出手段外部に設置してもよい。この場合、以下の方法には限定されないが、たとえば、ユーザが電力計の数値を適宜確認し、ユーザが随時消費電力削減の効果を確認しながら、ユーザがアクティブCPUの個数をコンソールから入力することによって消費電力算出手段106に送信する。次に、CPU群102に含まれる少なくとも1つのCPUが、ステップS202において算出されたアクティブCPU122の個数に関する情報をOS104内のAPI112に送信する。API112がその情報を受け取ることによって、OS104内の第1消費電力制御手段116がアクティブCPUの個数に関する情報に基づいてCPU群102の中からアクティブCPU122を選択する。また、本実施形態においては、インターフェイスであるAPI112がアクティブCPUの個数に関する情報を受け取る機能を有する形態について説明したが、たとえば、第1消費電力制御手段116などの他のモジュールがアクティブCPUの個数に関する情報を受け取る機能をさらに有していて、API112がOS104内に含まれていなくてもよい。また、本実施形態においては、第2消費電力制御手段118が、ACPIで定義されるPステート操作が行われるCPUについて、ACPIで定義されるCステートからC6ステートへとCPUのステートを遷移させることによって消費電力を抑制する形態について説明したが、第2消費電力制御手段118がACPI以外の規格で定義されたCPUのステートを遷移させることによって消費電力を抑制してもよいし、Pステート操作が行われないCPUのステートを遷移させることによって消費電力を抑制してもよい。以下、実施例を用いて本発明を具体的に説明するが、本発明は本実施例に限定されるものではなく、様々な変形が可能とされるものである。はじめに、図5を参照して、本実施例に係るコンピュータの消費電力制御システム300の構成を説明する。消費電力制御システム300は、コンピュータ301と、4個のCPUを有するCPU群302CPU302A、CPU302B、CPU302C、CPU302Dと、4個のCPUを有するCPU群303CPU303A、CPU303B、CPU303C、CPU303Dと、コンピュータ301上で動作するOSオペレーティングシステム304と、メモリ308と、消費電力算出手段306を格納するHDD310と、を有する。以下、図6のフローチャートを参照して、本実施例に係るコンピュータの消費電力制御システム300を用いた消費電力制御方法400の処理手順を具体的に説明する。CPU302Aが、HDD310にあらかじめ格納された消費電力算出手段306およびその内部にある消費電力検出手段314を読み出して、メモリ308に書き込む。CPU302Aがメモリ308を作業領域として消費電力算出手段306を実行し、消費電力算出手段306内の消費電力検出手段314がCPU群302およびCPU群303に含まれる8個のCPUで消費されている消費電力を検出するステップS401。CPU302Aがメモリ308を作業領域として消費電力算出手段306を実行し、消費電力検出手段314によって検出されたCPUの消費電力に基づいて、CPU群302およびCPU群303において削減したい電力量と、コンピュータ301を稼働させるために十分なCPUの個数との間のバランスを取りながら、演算処理の実行が許可されるCPUアクティブCPUの個数を5個と算出するステップS402。CPU302Aが、ステップ402において算出されたアクティブCPUの個数5個に関する情報をOS304内のAPI312に送信し、API312がその情報を受け取るステップS403。OS304内の第1消費電力制御手段316は、API312によって受け取られたアクティブCPUの個数5個に関する情報に基づいて、CPU302A、CPU302B、CPU302C、CPU302D、CPU303Aの5個をアクティブCPUとして選択する。第1消費電力制御手段316は、第1消費電力制御手段316によってアクティブCPUとして選択されなかったCPU303B、CPU303C、CPU303Dの3個をアイドルCPUとして、CPU303B、CPU303C、およびCPU303Dの負荷をゼロとするステップS404。OS304に含まれる第2消費電力制御手段318は、アイドルCPUとなったCPU303B、CPU303C、CPU303Dのステートを、ACPIAdvancedConfigurationandPowerInterfaceで定義されるCステートから、電力消費がより抑制されるディープスリープ状態C6ステートへと遷移させるステップS405。上記の実施形態および実施例の一部および全部は、以下の付記のようにも記載されうるが、以下には限られない。付記1複数のCPUを有するCPU群を備え、算出されたアクティブCPUの個数に基づいて、前記CPU群の中から少なくとも1つのCPUをアクティブCPUとして選択する第1消費電力制御手段と、前記CPU群に含まれるCPUの内、前記第1消費電力制御手段によって前記アクティブCPUとして選択されなかったCPUのステートを遷移させる第2消費電力制御手段と、を有することを特徴とする消費電力制御システム。付記2前記CPU群に含まれるCPUはACPIで定義されるPステート操作が行われるCPUであり、前記第2消費電力制御手段が、前記CPU群に含まれるCPUの内、前記第1消費電力制御手段によって前記アクティブCPUとして選択されなかったCPUのステートを、ACPIで定義されるCステートからACPIで定義されるC6ステートへと遷移させることを特徴とする付記1に記載の消費電力制御システム。付記3前記CPU群において消費される消費電力を検出し、検出された前記消費電力に基づいてアクティブCPUの個数を算出する消費電力算出手段をさらに備え、前記第1消費電力制御手段は、前記消費電力算出手段によって算出された前記アクティブCPUの個数に基づいて前記CPU群の中から少なくとも1つのCPUをアクティブCPUとして選択する、ことを特徴とする付記1または2に記載の消費電力制御システム。付記4前記消費電力算出手段によって算出された前記アクティブCPUの個数に関する情報を受け取るインターフェイスを前記オペレーティングシステム内にさらに有する、ことを特徴とする付記3に記載の消費電力制御システム。付記5前記第1消費電力制御手段が、算出された前記アクティブCPUの個数に基づいて、前記CPU群の中からアクティブCPUを選択する第1ステップと、前記第2消費電力制御手段が、前記CPU群に含まれるCPUの内、前記アクティブCPUとして選択されなかったCPUのステートを変更する第2ステップと、を含むことを特徴とする、付記1乃至4のいずれか1つに記載の消費電力制御システムを用いた消費電力制御方法。付記6前記第1ステップの前に、前記CPU群に含まれる少なくとも1つのCPUが、前記消費電力算出手段を補助記憶装置から読み出し、主記憶装置において前記消費電力算出手段を実行し、前記消費電力に基づいてアクティブCPUの個数を算出するステップを含む、ことを特徴とする付記5に記載の消費電力制御方法。付記7コンピュータに、算出されたアクティブCPUの個数に基づいて、CPU群の中からアクティブCPUを選択する手順と、前記CPU群に含まれるCPUの内、前記アクティブCPUとして選択されなかったCPUのステートを変更する手順と、を実行させるプログラム。