Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在CloudSim中指定cloudlet要使用的RAM和CPU量?_Java_Cloud_Cloudsim - Fatal编程技术网

Java 如何在CloudSim中指定cloudlet要使用的RAM和CPU量?

Java 如何在CloudSim中指定cloudlet要使用的RAM和CPU量?,java,cloud,cloudsim,Java,Cloud,Cloudsim,我想自己为我的任务指定CPU和RAM的数量。例如,我希望我的第一个任务消耗CPU X和RAM Y,而另一个任务消耗CPU Z和RAM Z,现在如何在CloudSim中做到这一点?Cloudlet( 最后一个int cloudletId final long cloudletLength, final int pesNumber, final long cloudletFileSize, final long cloudletOutp

我想自己为我的任务指定CPU和RAM的数量。例如,我希望我的第一个任务消耗CPU X和RAM Y,而另一个任务消耗CPU Z和RAM Z,现在如何在CloudSim中做到这一点?

Cloudlet( 最后一个int cloudletId

        final long cloudletLength,
        final int pesNumber,
        final long cloudletFileSize,
        final long cloudletOutputSize,
        final UtilizationModel utilizationModelCpu,
        final UtilizationModel utilizationModelRam,
        final UtilizationModel utilizationModelBw)
在cloudsim中,cpu使用率表示为PEs,根据MIPS等级定义。“cloudletLength”以MI为单位,因此如果您将cpu的使用模型设置为“full”并更改cloudlet长度,我相信您可以相应地更改cpu使用量。此外,还可以更改文件大小以更改RAM。将使用模型设置为f或Ram为“满”


希望这能有所帮助。

虽然我怀疑文档中可能包含了这一点,但您可能会得到关于服务器故障的更好建议。谢谢。有UtilizationModel界面,但我不知道如何在我的上下文中使用它。谢谢您的回答。我的目标是指定cpu使用百分比和内存量,因为我将把任务分为cpu密集型和内存密集型等,因此我需要根据我的上下文预定义任务的资源使用情况。