Example2
1 与Example1的不同之处
1.1 创建了两个虚拟机
创建了两个虚拟机
String vmm = "Xen";
Vm vm1 = new Vm(vmid, brokerId, (double)mips, pesNumber, ram, bw, size, vmm, new CloudletSchedulerTimeShared());
int vmid = vmid + 1;
Vm vm2 = new Vm(vmid, brokerId, (double)mips, pesNumber, ram, bw, size, vmm, new CloudletSchedulerTimeShared());
而在Example1中的问题在Example2中依然存在:明明只创建了Datacenter_0
,但是在实际使用的时候却出现了Datacenter #2
这个不知道从何而来的变量。
1.2 问题查找与解决
根据输出
0.0: Broker: Trying to Create VM #0 in Datacenter_0
0.0: Broker: Trying to Create VM #1 in Datacenter_0
0.1: Broker: VM #0 has been created in Datacenter #2, Host #0
0.1: Broker: VM #1 has been created in Datacenter #2, Host #0
我先选择DatacenterBroker
类进行查看;
根据0.0
所输出的信息,我先找到了