【发布时间】:2018-11-07 19:23:18
【问题描述】:
我如何知道我在 gcloud 上创建的 CPU 实例的确切 RAM?我创建了一个带有 n1-standard-8(8-vCPU,30GB 内存)的实例。这是内存吗?当我试图运行一个模型时,它给了我内存不足的错误,说我试图分配 12GB。
因此,我想知道我的实例的 RAM 是多少,如何增加它来运行我的模型?
【问题讨论】:
我如何知道我在 gcloud 上创建的 CPU 实例的确切 RAM?我创建了一个带有 n1-standard-8(8-vCPU,30GB 内存)的实例。这是内存吗?当我试图运行一个模型时,它给了我内存不足的错误,说我试图分配 12GB。
因此,我想知道我的实例的 RAM 是多少,如何增加它来运行我的模型?
【问题讨论】:
guide 描述了可用的不同机器类型。根据您提到的机器类型在此处解释的文档:
n1-standard-8: Your machine type
8-vCPUs: For the n1 series of machine types, a vCPU is implemented as a single hardware hyper-thread on a 2.6 GHz Intel Xeon E5 (Sandy Bridge), 2.5 GHz Intel Xeon E5 v2 (Ivy Bridge), 2.3 GHz Intel Xeon E5 v3 (Haswell), 2.2 GHz Intel Xeon E5 v4 (Broadwell), or 2.0 GHz Intel Skylake (Skylake).
30GB: Your system memory(RAM)
此外,您可以在 Cloud Shell 中运行以下 gcloud command 以显示与 Google Compute Engine 虚拟机实例关联的所有数据:
gcloud compute instances describe INSTANCE_NAME [--zone=ZONE]
同时,如果您使用的是 Linux 机器,您可以在您的机器上运行 free -m 命令来查看您的实例的总内存和可用内存。
必须关闭实例才能对其进行编辑并增加 RAM 或/和 CPU。您可以在此article 中找到更多信息。
【讨论】:
vmstat -s 或top 命令来查看是否有其他应用程序在您的VM 中使用了大量内存。
是的,这应该是您在创建实例或模板时可以调整的系统 RAM。要检查实例上的可用 RAM(假设您使用的是 Linux),请使用 Google SSH shell 连接到它并输入 top 命令。它应该显示可用和正在使用的内存,以及当前进程。
【讨论】: