首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在GCP AI平台培训作业中挂载ram-磁盘/ tmpfs?

如何在GCP AI平台培训作业中挂载ram-磁盘/ tmpfs?
EN

Stack Overflow用户
提问于 2022-06-09 09:42:19
回答 1查看 143关注 0票数 1

我正在使用gcp云构建服务构建的容器开始关于gcp AI平台的培训。我需要一个能加速训练的容器内的磁盘。

据我所知,tmpfs是使用docker或google云运行程序的-tmpfs选项挂载的。

在gcp计算引擎中有一个特殊的参数来执行此操作:

代码语言:javascript
复制
gcloud compute instances create-with-container busybox-vm \
  --container-image docker.io/busybox:1.27 \
  --container-mount-tmpfs mount-path=/cache

但是,我无法为开始训练工作找到tmpfs参数或类似的参数。

我该怎么解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2022-07-28 07:59:35

让我们看看我的解决方案是否对你有帮助。确保实例有足够的可用内存,并通过SSH连接到实例。转到VM实例页,单击要添加RAM磁盘的实例旁边的SSH按钮。

下面是为RAM磁盘创建挂载的代码。

代码语言:javascript
复制
sudo mkdir /mnt/ram-disk 

创建并挂载一个新的tmpfs RAM磁盘。必须确定满足存储要求的size属性的值,而不与应用程序竞争内存或使用所有可用内存。

在本例中,该实例的机器类型为n1-highmem-32,内存为208 GB,因此50克RAM磁盘大小是合适的。

代码语言:javascript
复制
 sudo mount -t tmpfs -o size=50g tmpfs /mnt/ram-dis

将RAM磁盘添加到/etc/fstab文件中,以便如果重新启动实例,设备将再次自动挂载:

代码语言:javascript
复制
 echo 'tmpfs /mnt/ram-disk tmpfs nodev,nosuid,noexec,nodiratime,size=50G 0 0' | sudo tee -a /etc/fstab

输出

我已经在我的环境中检查过了,上面的步骤都很好:

这里,实例-1是我的VM,我已经检查了VM中可用的分区。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72558069

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档