CloudSim - Cpu利用率

时间:2017-12-09 18:07:41

标签: cloudsim

任何人都可以解释这两种方法之间的真正区别

vm.getTotalUtilizationOfCpu(CloudSim.clock());

cloudlet.getUtilizationOfCpu(CloudSim.clock());

提前致谢

1 个答案:

答案 0 :(得分:0)

这就是区别。

1)vm.getTotalUtilizationOfCpu(CloudSim.clock());

getTotalUtilizationOfCpu是类vm的方法。 您可以通过vm class

的实例来全部

如果您在source code中查看此方法的实现。

public abstract double getTotalUtilizationOfCpu(double time);

    /**
     * Gets the current requested mips.
     * 
     * @return the current mips
     */

以mips的形式返回 cpu利用率

2)cloudlet.getUtilizationOfCpu(CloudSim.clock());

getTotalUtilizationOfCpu是类cloudlet的方法。 您可以通过cloudlet类的实例调用它

如果您在source code中查看此方法的实现。

/**
     * Gets the utilization percentage of cpu.
     *
     * @param time the time
     * @return the utilization of cpu
     */
    public double getUtilizationOfCpu(final double time) {
        return getUtilizationModelCpu().getUtilization(time);
    }

以百分比形式返回 cpu利用率(介于0到1之间)