以编程方式获取实例RAM大小和Azure的Core数量

时间:2011-05-18 12:18:03

标签: azure

我们有什么方法可以获得azure实例的信息。

我需要的基本信息是

  • RAM大小(总内存)
  • 核心数量
  • 实例的其他重要细节

2 个答案:

答案 0 :(得分:1)

首先,在ServicedDefinition.csdef中查找您要求的服务器大小。然后将其与表格here进行比较。

如果不是你的Azure部署那么运气不好。

如果是您的部署,并且您不想使用ServiceDefinition.csdef,那么在OnStart()中使用extract the information as described in David's response to your other question并将其粘贴在以角色实例ID命名的blob中。

答案 1 :(得分:0)

您是否需要从正在运行的实例内部或外部获取此信息?我认为不可能从外部以编程方式找到这些信息。从应用程序内部,您可以使用Environment.ProcessorCount并将其与Azure VM大小相结合(http://www.microsoft.com/windowsazure/compute/ - >在灵活实例大小部分下查看)以确定RAM大小。

希望这有帮助。

由于