【问题标题】:CloudSim - Cpu UtilizationCloudSim - CPU 利用率
【发布时间】:2017-12-09 18:07:41
【问题描述】:

谁能解释一下这两种方法的真正区别

vm.getTotalUtilizationOfCpu(CloudSim.clock());

cloudlet.getUtilizationOfCpu(CloudSim.clock());

提前致谢

【问题讨论】:

    标签: cloudsim


    【解决方案1】:

    这就是区别。

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

    getTotalUtilizationOfCpu 是 类 vm 的方法。 您可以通过 vm 类的实例全部实现

    如果你看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之间)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-11-22
      • 1970-01-01
      • 2013-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多