You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从VM获取硬件信息?GCP环境下VM硬件配置及使用量报告需求

在GCP中获取VM硬件及存储信息的方法

通过GCP控制台操作

查看VM核心硬件信息(CPU、机器类型、RAM)

  • 登录GCP控制台,进入Compute Engine > VM实例页面
  • 列表视图中直接查看机器类型列,该字段包含CPU和RAM参数(例如e2-medium对应2vCPU、4GB RAM)
  • 点击目标VM名称进入详情页,在「机器配置」区块可查看更精确的CPU核心数、RAM容量值

查看SSD存储信息

  • 在VM详情页切换至「磁盘」标签页,找到挂载的SSD磁盘,大小列即为总容量
  • 查看已使用量需登录VM实例:
    • Linux系统执行df -h,对应SSD挂载点的Used列即为已使用空间
    • Windows系统通过「此电脑」查看磁盘属性中的已用空间

通过gcloud命令行批量获取(适合生成报告)

获取VM基础硬件信息

执行以下命令,直接输出所有VM的名称、CPU平台、机器类型、RAM容量:

gcloud compute instances list --format="table(name, machineType.cpuPlatform, machineType, memoryGb)"

获取SSD磁盘总容量

筛选出所有SSD类型磁盘,关联挂载的VM信息:

gcloud compute disks list --filter="type:pd-ssd" --format="table(name, sizeGb, users[0])"

获取SSD已使用量

通过远程执行命令批量获取所有VM的SSD使用情况:

# 初始化输出文件
touch ssd_usage_report.txt

# 遍历所有VM并获取SSD使用数据
for vm in $(gcloud compute instances list --format="value(name)"); do
  echo "=== 实例 $vm 的SSD使用情况 ===" >> ssd_usage_report.txt
  gcloud compute ssh $vm --command="df -h | grep -E '/dev/sd[a-z][0-9]' | grep -v tmpfs" >> ssd_usage_report.txt
  echo -e "\n" >> ssd_usage_report.txt
done

整合生成完整报告

将上述命令的输出导出到文件后,可合并为一份完整报告:

# 导出VM基础信息
gcloud compute instances list --format="table(name, machineType.cpuPlatform, machineType, memoryGb)" > vm_hardware.txt

# 导出SSD总容量信息
gcloud compute disks list --filter="type:pd-ssd" --format="table(name, sizeGb, users[0])" > ssd_capacity.txt

# 合并所有文件为完整报告
cat vm_hardware.txt ssd_capacity.txt ssd_usage_report.txt > full_vm_report.txt

内容的提问来源于stack exchange,提问作者Tom

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 15:45:23