2

谁能解释这两种方法之间的真正区别

vm.getTotalUtilizationOfCpu(CloudSim.clock());

cloudlet.getUtilizationOfCpu(CloudSim.clock());

提前致谢

4

1 回答 1

0

这就是区别。

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

getTotalUtilizationOfCpu 是类 vm 的方法。 您可以通过 vm 类的实例来完成所有操作

如果您在源代码中查看此方法的实现。

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 类的实例调用它

如果您在源代码中查看此方法的实现。

/**
     * 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 之间)

于 2017-12-13T07:39:11.843 回答