【问题标题】:command to get the number cpu exists on vmware获取 vmware 上存在的 cpu 编号的命令
【发布时间】:2011-04-19 13:28:29
【问题描述】:

是否有任何cli命令可以了解VM的配置细节,例如VM中现有cpu的数量,网卡的数量等。

【问题讨论】:

    标签: powershell vmware esxi powercli esx


    【解决方案1】:

    Linux

    cat /proc/cpuinfo 用于处理器信息。
    cat /proc/meminfo 用于内存信息
    df -H 用于人类可读大小格式的分区信息
    lspci 用于 pci 设备信息(例如网卡)ifconfigip addr sh 用于启用的网络接口(虚拟和物理)

    窗口

    msinfo32 /report c:\sysinfo.txttype c:\sysinfo.txt 应该可以满足您的所有需求

    【讨论】:

      【解决方案2】:

      vSphere PowerCLI 可以通过 powershell 为您执行此操作。来自here

      Get-VM | `
        ForEach-Object {
          $Report = "" | Select-Object -property Name,NumCpu,MemoryMB,Host,IPAddress
          $Report.Name = $_.Name
          $Report.NumCpu = $_.NumCpu
          $Report.MemoryMB = $_.MemoryMB
          $Report.Host = $_.Host
          $Report.IPAddress = $_.Guest.IPAddress
        Write-Output $Report
        } | Export-Csv "C:\VM.csv"
      

      【讨论】:

        【解决方案3】:

        无需使用'foreach-object' powershell 即可管理。

        获取虚拟机 | Select-Object - 属性名称、NumCpu、MemoryMB、主机、IP 地址 |导出-Csv "C:\VM.csv"

        【讨论】:

          【解决方案4】:

          lscpu 在 Linux 上也很有用。比cat /proc/cpuinfo更具可读性

          【讨论】:

            猜你喜欢
            • 2016-09-06
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2019-04-18
            • 1970-01-01
            • 2014-08-15
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多