CloudSim パッケージでは、vm が cloudlet を実行しているときに、各 vm の CPU 使用率と帯域幅使用率を一定の間隔 (たとえば 5 分ごと) で監視したいと考えています。
どうすればいいですか?
ありがとう
VM の CPU 使用率の監視。
「PowerHostUtilizationHistory」このクラスは、CPU 使用率の履歴を格納します。「getUtilizationHistory」 - このメソッドは使用履歴を取得します。
「PowerHostUtilizationHistory」クラスの使用方法の詳細については、このリンクにアクセスしてください。 http://www.cloudbus.org/cloudsim/doc/api/org/cloudbus/cloudsim/power/PowerHostUtilizationHistory.html
VM Bw 使用率の監視。
「Vm」このクラスには「getBw」というメソッドがあり、このメソッドを使用して Bw の使用状況の詳細を取得します。
「Vm」クラスの使用方法の詳細については、このリンクにアクセスしてください。 http://www.cloudbus.org/cloudsim/doc/api/org/cloudbus/cloudsim/Vm.html
また、「BwProvisioner」クラス、特にメソッド「getUsedBw」を使用して、使用状況の詳細を取得することもできます。 http://www.cloudbus.org/cloudsim/doc/api/org/cloudbus/cloudsim/provisioners/BwProvisioner.html
CPU と Bw の使用率を定期的に監視する場合は、time 関数を使用してこれらのメソッドを定期的に呼び出します。または、CPU と Bw の使用率の完全な履歴を取得し、必要な特定の間隔で値を選択します。