0

CloudSim パッケージでは、vm が cloudlet を実行しているときに、各 vm の CPU 使用率と帯域幅使用率を一定の間隔 (たとえば 5 分ごと) で監視したいと考えています。

どうすればいいですか?

ありがとう

4

1 に答える 1

0

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 の使用率の完全な履歴を取得し、必要な特定の間隔で値を選択します。

于 2015-05-21T01:35:24.107 に答える