我正在使用gcp云构建服务构建的容器开始关于gcp AI平台的培训。我需要一个能加速训练的容器内的磁盘。
据我所知,tmpfs是使用docker或google云运行程序的-tmpfs选项挂载的。
在gcp计算引擎中有一个特殊的参数来执行此操作:
gcloud compute instances create-with-container busybox-vm \
--container-image docker.io/busybox:1.27 \
--container-mount-tmpfs mount-path=/cache但是,我无法为开始训练工作找到tmpfs参数或类似的参数。
我该怎么解决这个问题?
发布于 2022-07-28 07:59:35
让我们看看我的解决方案是否对你有帮助。确保实例有足够的可用内存,并通过SSH连接到实例。转到VM实例页,单击要添加RAM磁盘的实例旁边的SSH按钮。
下面是为RAM磁盘创建挂载的代码。
sudo mkdir /mnt/ram-disk 创建并挂载一个新的tmpfs RAM磁盘。必须确定满足存储要求的size属性的值,而不与应用程序竞争内存或使用所有可用内存。
在本例中,该实例的机器类型为n1-highmem-32,内存为208 GB,因此50克RAM磁盘大小是合适的。
sudo mount -t tmpfs -o size=50g tmpfs /mnt/ram-dis将RAM磁盘添加到/etc/fstab文件中,以便如果重新启动实例,设备将再次自动挂载:
echo 'tmpfs /mnt/ram-disk tmpfs nodev,nosuid,noexec,nodiratime,size=50G 0 0' | sudo tee -a /etc/fstab输出:
我已经在我的环境中检查过了,上面的步骤都很好:
这里,实例-1是我的VM,我已经检查了VM中可用的分区。

https://stackoverflow.com/questions/72558069
复制相似问题