创建虚拟服务器时如何设置CPU个数及其核心数

How to set CPU number and its cores when I create a Virtual Server

我已经使用 SoftLayer Java API 创建虚拟服务器并希望设置 CPU 数量和核心数量。我知道硬件有 "processorCoreAmount" 可以设置核心数,这是我的部分代码:

Guest guest = new Guest();
guest.setHostname("host-" + RandomStringUtils.randomAlphanumeric(5).toLowerCase());
guest.setDomain(t.getDatacenter() + ".softlayer.com");
guest.setStartCpus(2);
guest.setMaxCpuUnits(4); 
**guest.setProcessorCoreAmount(4);** // no such a method.

我的问题:

  1. 如何在虚拟服务器中设置处理器内核数量?
  2. MaxCpuUnits 是否可以限制每个 CPU 的最大 CPU 数量或最大核心数量?

在订单中您只能设置 "StartCpus" 属性 参见:http://sldn.softlayer.com/reference/services/SoftLayer_Virtual_Guest/createObject

只能设置文档中显示的值。

您还可以通过调用以下方法获取所有可用的订单处理器:

http://sldn.softlayer.com/reference/services/SoftLayer_Virtual_Guest/getCreateObjectOptions

此致