机器类型

机器类型是虚拟机 (VM) 实例可用的虚拟化硬件资源的集合,包括系统内存大小、虚拟 CPU (vCPU) 的数量和永久性磁盘限制。在 Compute Engine 中,系统会根据不同的工作负载按系列对机器类型进行分组和搭配。您可以从通用机器类型、内存优化机器类型和计算优化系列中进行选择。

您必须在创建实例时选择机器类型。您可以从每个机器类型系列的多个预定义机器类型中进行选择。如果预定义机器类型不能满足您的需求,您还可以自行创建自定义机器类型

如需比较机器类型的性能,请参阅 CPU 平台

结算

您需要为虚拟机实例使用的资源支付费用。您在创建虚拟机实例时为实例选择机器类型,我们会按虚拟机实例价格页面中的介绍向您结算费用。具体而言,我们将按照基于资源的结算模式中所述,向您分别结算每个 vCPU 和每 GB 内存的费用。适用折扣(如持续使用折扣承诺使用折扣)将在结算中反映。

如需了解计算得出的每种机器类型每小时和每月的费用,请参阅虚拟机实例价格

机器类型

每个机器类型系列都包含不同的机器类型。每个系列都是针对特定工作负载类型的精选系列。Compute Engine 提供以下主要机器类型:

  • 通用机器类型可为多种工作负载提供最优性价比。

    • N1 机器类型可提供多达 96 个 vCPU,并为每个 vCPU 提供最高 6.5 GB 内存,支持 Intel Sandy Bridge、Ivy Bridge、Haswell、Broadwell、Skylake 等 CPU 平台。
    • N2 机器类型可提供多达 80 个 vCPU,并为每个 vCPU 提供最高 8 GB 内存,支持 Intel Cascade Lake CPU 平台。
    • E2 机器类型是经过费用优化的虚拟机,可提供多达 16 个 vCPU,并为每个 vCPU 提供最高 8 GB 内存。E2 机器具有运行 Intel 或 AMD EPYC 处理器的预定义 CPU 平台。E2 虚拟机可以在 Compute Engine 上以最低价格提供各种计算资源。
  • 内存优化机器类型是处理内存密集型工作负载的理想选择,因为与其他机器类型相比,这些机器类型为每个核心提供更高的内存,可高达 12 TB。

  • 计算优化机器类型在 Compute Engine 上提供最高的单核心性能,并针对计算密集型工作负载进行了优化。计算优化机器类型提供 Intel 可扩缩处理器 (Cascade Lake) 和高达 3.8 GHz 的持续全核 Turbo 频率。

  • N1 和 E2 系列提供共享核心机器类型。这些机器类型分时共用一个物理核心。在运行小规模、非资源密集型应用时,使用共享核心机器类型是一种性价比更高的方法。

    • N1:f1-microg1-small 共享核心机器类型最多有 1 个 vCPU 可用于短时间的爆发。
    • E2:e2-microe2-smalle2-medium 共享核心机器类型有两个 vCPU 可用于短时间的爆发。

针对机器类型的建议

下表提供了针对不同工作负载的机器类型建议。

E2(Beta 版)
通用
N1、N2
通用
M1、M2
内存优化
C2
计算优化
以更低的费用进行日常计算 在多种虚拟机类型之间实现平衡的性价比 超高内存工作负载 超高性能,适合处理计算密集型工作负载
  • Web 服务
  • 应用提供服务
  • 后台应用
  • 中小型数据库
  • 微服务
  • 虚拟桌面
  • 开发环境
  • Web 服务
  • 应用提供服务
  • 后台应用
  • 中型数据库
  • 缓存
  • 媒体/流式传输
  • 大型内存数据库,例如 SAP HANA
  • 内存中分析
  • HPC
  • 电子设计自动化 (EDA)
  • 游戏
  • 单线程应用
  • 机器类型比较

    使用下表比较每种机器类型,以确定哪种类型适合您的工作负载。如果在查看本部分之后,您仍然不确定哪种机器类型最适合您的工作负载,最好先选择通用机器类型。

    机器类型 内存(每个 vCPU) vCPU 数量 自定义机器类型? 持续使用折扣? 本地 SSD? 处理器
    通用 (N1) 0.95 - 6.5 GB 1–96
    • Skylake
    • Broadwell
    • Haswell
    • Sandy Bridge
    • Ivy Bridge
    通用 (N2) 0.5 - 8 GB 2 - 80
    • Cascade Lake
    通用 (E2)1 0.5 - 8 GB 2–16
    • Skylake
    • Broadwell
    • Haswell
    • AMD EPYC(即将推出)
    计算优化 4 GB 4–60
    • Cascade Lake
    内存优化 ultramem 24 GB 40–416
    • Broadwell E7
    • Cascade Lake
    内存优化 megamem 24 GB 96
    • Broadwell E5
    • Skylake
    N1 共享核心 3.0–3.4 GB 0.2–0.5
    • 不适用
    E2 共享核心 4 GB 0.25–1
    • 不适用
    1如果您使用 E2 机器类型,系统会为您选择处理器。

    网络带宽

    Google Cloud 不会人为地限制虚拟机实例的传入或入站流量,我们允许虚拟机在资源和网络条件允许的情况下接收尽可能多的流量。在规划容量时,您应该假设每个虚拟机实例最多只能处理 10 Gbps 的外部互联网流量。此值是近似值,不在服务等级协议 (SLA) 的涵盖范围内,且可能会发生变化。向虚拟机添加别名 IP 范围或多个网络接口并不能增加其入站流量容量。

    最高出站流量费用取决于虚拟机的机器类型。出站流量是一个虚拟机的所有网络接口共享的总传出带宽,其中包含以连接到该虚拟机的永久性磁盘为目标的数据传输。实际出站流量费用取决于最高出站流量费用以外的多种因素。例如,与使用内部 IP 地址相比,使用外部 IP 地址在虚拟机之间进行通信的开销更高。

    通用机器类型系列

    通用机器类型可为多种工作负载提供最优性价比。如果您不确定哪种机器类型最适合您的工作负载,最好先选择通用机器类型。

    N1 机器类型

    N1 机器类型是 Compute Engine 的第一代通用机器类型,N1 机器支持 Skylake、Broadwell、Haswell、Sandy Bridge 和 Ivy Bridge 等 CPU 平台。N1 机器类型具有以下优点:

    • 最多支持 96 个 vCPU 和 624 GB 内存。
    • 可用作预定义机器类型和自定义机器类型。可以在内存与内核比率的较大范围(从每个 vCPU 0.95 GB 内存到每个 vCPU 6.5 GB 内存)内创建自定义机器类型。
    • 为使用扩展内存功能创建的虚拟机提供更高的内存与内核比率。
    • 提供比 N2 机器类型更大的持续使用折扣

    下面的列表显示了可用的 N1 预定义机器类型。

    N1 标准机器类型

    机器名称 vCPU 数量1 内存 (GB) 永久性磁盘 (PD) 数上限2 永久性磁盘总大小上限 (TB) 本地 SSD 网络出站流量带宽 (Gbps)3
    n1-standard-1 1 3.75 128 257 2
    n1-standard-2 2 7.50 128 257 10
    n1-standard-4 4 15 128 257 10
    n1-standard-8 8 30 128 257 16
    n1-standard-16 16 60 128 257 324
    n1-standard-32 32 120 128 257 324
    n1-standard-64 64 240 128 257 324
    n1-standard-96 96 360 128 257 324

    1每个 vCPU 是在其中一个可用的 CPU 平台上以单个硬件超线程的形式实现的。
    2永久性磁盘用量与机器类型是分别计费的。
    3网络出站流量带宽最高可达指定的上限。实际性能取决于网络拥塞度或协议开销等因素
    4对于 Skylake 或更高版本的 CPU 平台,为 32 Gbps。对于所有其他平台,为 16 Gbps。

    N1 高内存机器类型

    N1 高内存机器类型为每个 vCPU 分配了 6.50 GB 的系统内存。

    机器名称 vCPU 数量1 内存 (GB) 永久性磁盘 (PD) 数上限2 永久性磁盘总大小上限 (TB) 本地 SSD 网络出站流量带宽 (Gbps)3
    n1-highmem-2 2 13 128 257 10
    n1-highmem-4 4 26 128 257 10
    n1-highmem-8 8 52 128 257 16
    n1-highmem-16 16 104 128 257 324
    n1-highmem-32 32 208 128 257 324
    n1-highmem-64 64 416 128 257 324
    n1-highmem-96 96 624 128 257 324

    1每个 vCPU 是在其中一个可用的 CPU 平台上以单个硬件超线程的形式实现的。
    2永久性磁盘用量与机器类型是分别计费的。
    3网络出站流量带宽最高可达指定的上限。实际性能取决于网络拥塞度或协议开销等因素
    4对于 Skylake 或更高版本的 CPU 平台,为 32 Gbps。对于所有其他平台,为 16 Gbps。

    N1 高 CPU 机器类型

    高 CPU 机器类型非常适合执行需要适度增加 vCPU(相对于内存)的任务。高 CPU 机器类型为每个 vCPU 分配了 0.90 GB 的内存。

    机器名称 vCPU 数量1 内存 (GB) 永久性磁盘 (PD) 数上限2 永久性磁盘总大小上限 (TB) 本地 SSD 网络出站流量带宽 (Gbps)3
    n1-highcpu-2 2 1.80 128 257 10
    n1-highcpu-4 4 3.60 128 257 10
    n1-highcpu-8 8 7.20 128 257 16
    n1-highcpu-16 16 14.4 128 257 324
    n1-highcpu-32 32 28.8 128 257 324
    n1-highcpu-64 64 57.6 128 257 324
    n1-highcpu-96 96 86.4 128 257 324

    1每个 vCPU 是在其中一个可用的 CPU 平台上以单个硬件超线程的形式实现的。
    2永久性磁盘用量与机器类型是分别计费的。
    3网络出站流量带宽最高可达指定的上限。实际性能取决于网络拥塞度或协议开销等因素
    4对于 Skylake 或更高版本的 CPU 平台,为 32 Gbps。对于所有其他平台,为 16 Gbps。

    N2 机器类型

    N2 机器类型是第二代通用机器类型,可提供 2 到 80 个 vCPU 以及每个 vCPU 0.5 到 8 GB 内存的灵活规模。N2 虚拟机在 Cascade Lake CPU 上运行,基频为 2.8 GHz,持续全核 Turbo 频率为 3.4 GHz。与 N1 机器类型相比,这些机器类型还提高了整体性能。

    N2 机器类型很适合处理能够利用较高时钟频率的工作负载。这些工作负载可以获得较高的每线程性能,同时还能受益于通用机器类型提供的所有灵活性。

    总的来说,N2 机器类型具有以下特点:

    • 最多支持 80 个 vCPU 和 640 GB 内存。
    • 可用作预定义机器类型和自定义机器类型。可以在内存与内核比率的较大范围(从每个 vCPU 0.5 GB 内存到每个 vCPU 8 GB 内存)内创建自定义机器类型。
    • 为使用扩展内存功能创建的虚拟机提供更高的内存与内核比率。使用扩展内存功能有助于控制每 CPU 软件许可费用,同时可为每个 vCPU 提供超过 8 GB 的 RAM。
    • 采用最新的可用基础架构技术和 Intel Xeon 可扩缩处理器 (Cascade Lake),其运行频率为 2.8 GHz,持续全核 Turbo 频率可达 3.4 GHz。
    • 仅在部分 CPU 平台上提供。

    N2 机器类型仅在部分地区和区域可用。下面的列表显示了可用的 N2 预定义机器类型。

    N2 标准机器类型

    机器名称 vCPU 数量1 内存 (GB) 永久性磁盘 (PD) 数上限2 永久性磁盘总大小上限 (TB) 本地 SSD 网络出站流量带宽 (Gbps)3
    n2-standard-2 2 8 128 257 10
    n2-standard-4 4 16 128 257 10
    n2-standard-8 8 32 128 257 16
    n2-standard-16 16 64 128 257 32
    n2-standard-32 32 128 128 257 32
    n2-standard-48 48 192 128 257 32
    n2-standard-64 64 256 128 257 32
    n2-standard-80 80 320 128 257 32

    1每个 vCPU 是在其中一个可用的 CPU 平台上以单个硬件超线程的形式实现的。
    2永久性磁盘用量与机器类型是分别计费的。
    3网络出站流量带宽最高可达指定的上限。实际性能取决于网络拥塞度或协议开销等因素

    N2 高内存机器类型

    N2 高内存机器类型为每个 vCPU 分配了 8 GB 的系统内存。

    机器名称 vCPU 数量1 内存 (GB) 永久性磁盘 (PD) 数上限2 永久性磁盘总大小上限 (TB) 本地 SSD 网络出站流量带宽 (Gbps)3
    n2-highmem-2 2 16 128 257 10
    n2-highmem-4 4 32 128 257 10
    n2-highmem-8 8 64 128 257 16
    n2-highmem-16 16 128 128 257 32
    n2-highmem-32 32 256 128 257 32
    n2-highmem-48 48 384 128 257 32
    n2-highmem-64 64 512 128 257 32
    n2-highmem-80 80 640 128 257 32

    1每个 vCPU 是在其中一个可用的 CPU 平台上以单个硬件超线程的形式实现的。
    2永久性磁盘用量与机器类型是分别计费的。
    3网络出站流量带宽最高可达指定的上限。实际性能取决于网络拥塞度或协议开销等因素

    N2 高 CPU 机器类型

    高 CPU 机器类型非常适合执行需要适度增加 vCPU(相对于内存)的任务。高 CPU 机器类型为每个 vCPU 分配了 1 GB 的内存。

    机器名称 vCPU 数量1 内存 (GB) 永久性磁盘 (PD) 数上限2 永久性磁盘总大小上限 (TB) 本地 SSD 网络出站流量带宽 (Gbps)3
    n2-highcpu-2 2 2 128 257 10
    n2-highcpu-4 4 4 128 257 10
    n2-highcpu-8 8 8 128 257 16
    n2-highcpu-16 16 16 128 257 32
    n2-highcpu-32 32 32 128 257 32
    n2-highcpu-48 48 48 128 257 32
    n2-highcpu-64 64 64 128 257 32
    n2-highcpu-80 80 80 128 257 32

    1每个 vCPU 是在其中一个可用的 CPU 平台上以单个硬件超线程的形式实现的。
    2永久性磁盘用量与机器类型是分别计费的。
    3网络出站流量带宽最高可达指定的上限。实际性能取决于网络拥塞度或协议开销等因素

    E2 机器类型(Beta 版)

    E2 机器类型是费用优化机器类型,可提供 2 到 16 个 vCPU 以及每个 vCPU 0.5 到 8 GB 内存的规模。E2 机器类型支持以下预定义的 CPU 平台:Intel Skylake、Broadwell、Haswell 和 AMD EPYC 处理器。

    对于需要的 vCPU 少于 16 个并且不需要本地 SSD 或 GPU 的中小型工作负载,E2 机器类型是理想之选。

    总的来说,E2 机器类型具有以下特点:

    • 最多支持 16 个 vCPU 和 128 GB 内存。
    • 支持 Virtio Memory Balloon 设备
    • 在预定义和自定义机器类型中提供。
    • 由 Intel 或 AMD EPYC 处理器(由 Compute Engine 根据可用性在创建实例时选择)提供支持。

    E2 机器类型仅在部分区域和地区可用。

    E2 标准机器类型

    机器名称 说明 vCPU 数量1 内存 (GB) 永久性磁盘 (PD) 数上限2 永久性磁盘总大小上限 (TB) 本地 SSD 网络带宽 (Gbps)3
    e2-standard-2 具有 2 个 vCPU 和 8 GB 内存的标准机器类型。 2 8 128 257 4
    e2-standard-4 具有 4 个 vCPU 和 16 GB 内存的标准机器类型。 4 16 128 257 8
    e2-standard-8 具有 8 个 vCPU 和 32 GB 内存的标准机器类型。 8 32 128 257 16
    e2-standard-16 具有 16 个 vCPU 和 64 GB 内存的标准机器类型。 16 64 128 257 16

    1每个 vCPU 是在其中一个可用的 CPU 平台上以单个硬件超线程的形式实现的。
    2永久性磁盘用量与机器类型是分别计费的。
    3网络带宽最高可达指定的上限。实际性能取决于网络拥塞度或协议开销等因素

    E2 高内存机器类型

    E2 高内存机器类型为每个 vCPU 分配了 8 GB 的系统内存。

    机器名称 说明 vCPU 数量1 内存 (GB) 永久性磁盘 (PD) 数上限2 永久性磁盘总大小上限 (TB) 本地 SSD 网络带宽 (Gbps)3
    e2-highmem-2 具有 2 个 vCPU 和 16 GB 内存的高内存机器类型。 2 16 128 257 4
    e2-highmem-4 具有 4 个 vCPU 和 32 GB 内存的高内存机器类型。 4 32 128 257 8
    e2-highmem-8 具有 8 个 vCPU 和 64 GB 内存的高内存机器类型。 8 64 128 257 16
    e2-highmem-16 具有 16 个 vCPU 和 128 GB 内存的高内存机器类型。 16 128 128 257 16

    1每个 vCPU 是在其中一个可用的 CPU 平台上以单个硬件超线程的形式实现的。
    2永久性磁盘用量与机器类型是分别计费的。
    3网络带宽最高可达指定的上限。实际性能取决于网络拥塞度或协议开销等因素

    E2 高 CPU 机器类型

    高 CPU 机器类型非常适合执行需要适度增加 vCPU(相对于内存)的任务。高 CPU 机器类型为每个 vCPU 分配了 1 GB 的内存。

    机器名称 说明 vCPU 数量1 内存 (GB) 永久性磁盘 (PD) 数上限2 永久性磁盘总大小上限 (TB) 本地 SSD 网络带宽 (Gbps)3
    e2-highcpu-2 具有 2 个 vCPU 和 2 GB 内存的高 CPU 机器类型。 2 2 128 257 4
    e2-highcpu-4 具有 4 个 vCPU 和 4 GB 内存的高 CPU 机器类型。 4 4 128 257 8
    e2-highcpu-8 具有 8 个 vCPU 和 8 GB 内存的高 CPU 机器类型。 8 8 128 257 16
    e2-highcpu-16 具有 16 个 vCPU 和 16 GB 内存的高 CPU 机器类型。 16 16 128 257 16

    1每个 vCPU 是在其中一个可用的 CPU 平台上以单个硬件超线程的形式实现的。
    2永久性磁盘用量与机器类型是分别计费的。
    3网络带宽最高可达指定的上限。实际性能取决于网络拥塞度或协议开销等因素

    自定义机器类型

    如果上述通用预定义机器类型均不符合您的需求,您可以创建一个具有您的实例所需的 vCPU 数量和内存的自定义机器类型。

    自定义机器类型非常适合以下场景:

    • 工作负载不是很适合您可以使用的预定义机器类型。
    • 工作负载需要更高的处理能力或更大的内存,但又不需要更大一级的预定义机器类型所提供的全面升级。

    使用自定义机器类型的费用略高于等效的预定义机器类型,并且您可以选择的内存和 vCPU 数量仍然存在一些限制。如需了解详情,请参阅使用自定义机器类型创建虚拟机实例

    内存优化机器类型系列

    内存优化机器类型非常适合需要使用大量内存的任务,相较于 N1 高内存机器类型,其内存与 vCPU 的比率更高。这些机器类型非常适合内存数据库和内存分析,如 SAP HANA 和商务仓储 (BW) 工作负载、基因组分析、SQL 分析服务等。

    内存优化机器类型仅作为预定义机器类型提供。这些机器类型为每个 vCPU 至少提供 14 GB 到 28 GB 的内存。需要遵循以下限制:

    • 您不能将区域永久性磁盘与内存优化机器类型搭配使用
    • 内存优化机器类型仅在特定地区中提供。如需了解详情,请参阅区域和地区
    • 内存优化机器类型仅在部分 CPU 平台上提供。

    M1 机器类型

    M1 机器类型是第一代内存优化机器类型,为每个 vCPU 提供了 24 GB 内存。这组机器类型有两种类型:m1-ultramemm1-megamem。如需查看 ultramem 或 megamem 机器类型是否可以在某一地区使用,请查看可用的区域和地区

    机器名称 vCPU 数量1 内存 (GB) 永久性磁盘 (PD) 数上限2 永久性磁盘总大小上限 (TB) 本地 SSD 网络出站流量带宽 (Gbps)3
    m1-ultramem-40 40 961 128 257 32
    m1-ultramem-80 80 1922 128 257 32
    m1-ultramem-160 160 3844 128 257 32
    机器名称 vCPU 数量1 内存 (GB) 永久性磁盘 (PD) 数上限2 永久性磁盘总大小上限 (TB) 本地 SSD 网络出站流量带宽 (Gbps)3
    m1-megamem-96 96 1433.6 128 257 32

    1每个 vCPU 是在其中一个可用的 CPU 平台上以单个硬件超线程的形式实现的。
    2永久性磁盘用量与机器类型是分别计费的。
    3网络出站流量带宽最高可达指定的上限。实际性能取决于网络拥塞度或协议开销等因素

    M2 机器类型

    如果上述机器类型与您的工作负载不匹配,您可以从下面列出的每个 vCPU 拥有更多内存量的机器类型中进行选择。M2 Ultramem 机器类型仅在评估期间采用按需价格计费。长期使用需要购买承诺使用合同。如需了解详情,请参阅“价格”页面

    机器名称 vCPU 数量1 内存 (GB) 永久性磁盘 (PD) 数上限2 永久性磁盘总大小上限 (TB) 本地 SSD 网络出站流量带宽 (Gbps)3
    m2-ultramem-2084 208 5888 128 257 325
    m2-ultramem-4164 416 11776 128 257 325

    1每个 vCPU 是在其中一个可用的 CPU 平台上以单个硬件超线程的形式实现的。
    2永久性磁盘用量与机器类型是分别计费的。
    3网络出站流量带宽最高可达指定的上限。实际性能取决于网络拥塞度或协议开销等因素
    4M2 Ultramem 机器类型仅在评估期间采用按需价格计费。长期使用需要购买承诺使用合同。如需了解详情,请参阅“价格”页面
    5对于 Skylake 或更高版本的 CPU 平台,为 32 Gbps。对于所有其他平台,为 16 Gbps。

    计算优化机器类型系列

    计算优化机器类型是处理计算密集型工作负载的理想选择。这些机器类型在 Compute Engine 上提供最高的单核心性能。

    计算优化类型仅作为预定义机器类型提供,其中包括 C2 机器类型。

    C2 机器类型

    C2 机器类型基于最新一代 Intel 可扩缩处理器 (Cascade Lake),可提供高达 3.8 GHz 的持续全核 Turbo 频率,并为底层服务器平台的架构提供完全透明性,让您能够微调性能。C2 机器类型可提供出众的计算能力,并且在更新的平台上运行。如需处理计算密集型工作负载,此机器类型通常比 N1 高 CPU 机器类型更可靠。

    C2 机器类型具有以下限制:

    机器名称 vCPU 数量1 内存 (GB) 永久性磁盘 (PD) 数上限2 永久性磁盘总大小上限 (TB) 本地 SSD 网络出站流量带宽 (Gbps)3
    c2-standard-4 4 16 128 257 10
    c2-standard-8 8 32 128 257 16
    c2-standard-16 16 64 128 257 32
    c2-standard-30 30 120 128 257 32
    c2-standard-60 60 240 128 257 32

    1每个 vCPU 是在其中一个可用的 CPU 平台上以单个硬件超线程的形式实现的。
    2永久性磁盘用量与机器类型是分别计费的。
    3网络出站流量带宽最高可达指定的上限。实际性能取决于网络拥塞度或协议开销等因素

    共享核心机器类型

    共享核心机器类型使用超线程来拆分虚拟核心以进行多任务处理。N1 共享核心机器类型最多有一个 vCPU 可用于短时间的爆发。E2 共享核心机器类型有两个 vCPU 可用于短时间的爆发。与标准、高内存或高 CPU 机器类型相比,共享核心实例在运行小规模、非资源密集型应用时性价比更高。

    CPU 爆发

    共享核心机器类型提供爆发能力,可以让实例在短时间内使用额外的物理 CPU。当您的实例需要比最初分配量更多的物理 CPU 时,系统会自动执行爆发操作。在这些高峰期,您的实例会不失时机地利用爆发功能提供的物理 CPU。请注意,这种爆发不是永久性的,只能间歇进行。爆发不会产生任何额外费用。您需要按照列出的按需价格支付 f1-microg1-smalle2 shared-core 机器类型的费用。

    N1 共享核心机器类型

    这些机器类型最多有 1 个 vCPU 可用于短时间的爆发。以下机器类型作为 N1 机器类型系列的一部分提供。

    机器名称 说明 vCPU 数量 小数 vCPU 数量 1 内存 (GB) 永久性磁盘 (PD) 数上限2 永久性磁盘总大小上限 (TB) 本地 SSD 网络出站流量带宽 (Gbps)3
    f1-micro 具有 0.2 个 vCPU 和 0.6 GB 内存的 Micro 机器类型,由一个共享物理核心驱动。 1 0.21 0.60 16 3 1
    g1-small 具有 0.5 个 vCPU 和 1.70 GB 内存的小型机器类型,由一个共享物理核心驱动。 1 0.51 1.70 16 3 1
    1小数 vCPU(0.2 或 0.5),向客机操作系统公开提供 1 个 vCPU。
    2永久性磁盘用量与机器类型是分别计费的。
    3网络出站流量带宽最高可达指定的上限。实际性能取决于网络拥塞度或协议开销等因素

    E2 共享核心机器类型

    E2 共享核心机器性价比高,具备 Virtio Memory Balloon 设备,是处理小型工作负载的理想之选。E2 共享核心机器类型向客机操作系统公开提供两个 vCPU。这些机器类型最多有 2 个 vCPU 可用于短时间的爆发。

    E2 共享核心机器有三个选项:

    机器名称 说明 vCPU 数量 小数 vCPU 数量 1 内存 (GB) 永久性磁盘 (PD) 数上限2 永久性磁盘总大小上限 (TB) 本地 SSD 网络带宽 (Gbps)3
    e2-micro 具有 0.25 个 vCPU 和 1 GB 内存的 Micro 机器类型,由一个共享物理核心驱动。 2 0.251 1 16 3 1
    e2-small 具有 0.5 个 vCPU 和 2 GB 内存的小型机器类型,由一个共享物理核心驱动。 2 0.51 2 16 3 1
    e2-medium 具有 1 个 vCPU 和 4 GB 内存的中型机器类型,由一个共享物理核心驱动。 2 11 4 16 3 2
    1小数 vCPU(0.25、0.5 或 1.0),向客机操作系统公开提供两个 vCPU。
    2永久性磁盘用量与机器类型是分别计费的。
    3网络带宽最高可达指定的上限。实际性能取决于网络拥塞度或协议开销等因素

    GPU 和机器类型

    您只能将 GPU 挂接到通用 N1 机器类型。其他机器类型不支持 GPU。

    如果实例拥有的 GPU 数量较少,其 vCPU 数量上限会受到限制。通常情况下,如果 GPU 数量较多,您可以创建具有较多 vCPU 和内存的实例。如需了解详情,请参阅 Compute Engine 上的 GPU

    Virtio Memory Balloon 设备

    基于公共映像的 Compute Engine E2 虚拟机实例支持 Virtio Memory Balloon 设备,该设备监控客机操作系统的内存使用量。客机操作系统将其可用内存传送给主机系统。主机会根据需要将所有未使用的内存重新分配给其他进程,从而更有效地利用内存。Compute Engine 会收集并使用这些数据,以提供更准确的合理调整容量建议。

    验证驱动程序安装

    如需检查您的映像是否已安装并加载 Virtio Memory Balloon 设备驱动程序,请运行以下命令。

    Linux

    大多数 Linux 发行版都包含 Virtio Memory Balloon 设备驱动程序。如需验证您的映像安装并加载了该驱动程序,请运行:

    sudo modinfo virtio_balloon > /dev/null && echo Balloon driver is \
    installed || echo Balloon driver is not installed; sudo lsmod | grep \
    virtio_balloon > /dev/null && echo Balloon driver is loaded || echo \
    Balloon driver is not loaded

    在 5.2 之前的 Linux 内核中,当存在 Balloon 设备时,Linux 内存系统有时会错误地阻止大的内存分配。这一问题在实际运行中很少发生,但我们建议将虚拟内存过量使用记帐设置更改为 1,以免出现该问题。2019 年 12 月 10 日起,由 Google 提供的 Debian、CentOS 和 RHEL 映像已经将此项更改作为默认设置。

    如需更正该设置,请运行以下命令:

    sudo /sbin/sysctl -w vm.overcommit_memory=1

    这样会将该设置从 0 更改为 1

    如需在重新启动后保存此项更改,请将以下内容:

    vm.overcommit_memory=1
    添加到您的 /etc/sysctl.conf 文件。

    Windows

    Compute Engine Windows 映像包含 Virtio Balloon 设备。不过,自定义 Windows 映像不包含该设备。如需验证 Windows 映像是否安装了相应驱动程序,请运行:

    googet verify google-compute-engine-driver-balloon
    

    停用 Virtio Memory Balloon 设备

    您可以通过停用设备驱动程序来选择停用 Virtio Memory Balloon 设备。停用 Virtio Memory Balloon 设备后,您会继续收到合理调整容量建议;但是,这些建议可能不够准确。

    Linux

    如需在 Linux 中停用该设备,请运行以下命令:

    sudo rmmod virtio_balloon
    

    您可以将此命令添加到虚拟机的启动脚本中,以便在虚拟机启动时自动停用该设备。

    Windows

    如需在 Windows 上停用该设备,请运行以下命令:

    googet -noconfirm remove google-compute-engine-driver-balloon
    

    您可以将此命令放入虚拟机的启动脚本中,以便在虚拟机启动时自动停用该设备。

    后续步骤