gpt4 book ai didi

docker - GCC - VM 机器 - 分配更多/dev/shm 内存

转载 作者:行者123 更新时间:2023-12-04 17:20:32 24 4
gpt4 key购买 nike

我想在谷歌云控制台上启动一个虚拟机,在/dev/shm 中有更多内存。事情是我想出如何做到这一点的唯一方法是将参数 --shm-size 传递给 docker run 命令。但是在 Google Cloud Console 上创建具有特定 docker 镜像的 VM 实例时,我不知道在哪里执行此操作。有任何想法吗 ?运行容器时是否可以调整/dev/shm 的大小?

最佳答案

您可以在 VM 实例运行时(在创建 VM 之后)使用命令更改 /dev/shm 的大小 sudo mount -o remount,size=8G/dev/shm,你也可以使用 startup-script在每次引导期间应用此命令。请查看我的以下步骤:

  1. 创建虚拟机实例(可选):
gcloud compute instances create instance-1 --zone=europe-west3-a --machine-type=e2-medium --image=ubuntu-2004-focal-v20210223 --image-project=ubuntu-os-c
loud
  1. 通过 SSH 连接到 VM 实例:
gcloud compute ssh instance-1 --zone=europe-west3-a
  1. 更改 /dev/shm 的大小:
instance-1:~$ df | grep shm
tmpfs 2014932 0 2014932 0% /dev/shm
instance-1:~$ sudo mount -o remount,size=8G /dev/shm
instance-1:~$ df | grep shm
tmpfs 8388608 0 8388608 0% /dev/shm
  1. 添加 startup-script (可选):
#!/bin/bash
mount -o remount,size=8G /dev/shm
  1. 重新启动 VM 实例、SSH 并检查 /dev/shm(可选):
$ gcloud compute ssh instance-1 --zone=europe-west3-a
instance-1:~$ df | grep shm
tmpfs 8388608 0 8388608 0% /dev/shm

或者您可以尝试 change /etc/fstabcreate your custom image .

关于docker - GCC - VM 机器 - 分配更多/dev/shm 内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66456581/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com