You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Cloud Run容器设置shm-size或调整/dev/shm大小?

解决Cloud Run上Selenium容器共享内存不足的问题

Cloud Run本身不支持直接通过--shm-size参数调整默认共享内存,但可以通过挂载自定义tmpfs到/dev/shm来实现2G共享内存的需求,具体操作如下:

方法一:使用gcloud命令行部署

执行以下部署命令,通过--tmpfs参数指定挂载2G大小的tmpfs到/dev/shm:

gcloud run deploy [你的服务名称] \
  --image selenium/standalone-edge:4.7.2-20221219 \
  --memory 4Gi \
  --cpu 2 \
  --tmpfs /dev/shm:size=2G

替换[你的服务名称]为实际的Cloud Run服务名即可。

方法二:通过Cloud Console图形界面配置

  1. 打开Cloud Run控制台,进入目标服务的编辑页面(或创建新服务)
  2. 滚动到“容器”区域,点击“高级设置”展开更多选项
  3. 在“临时存储”模块下,点击“添加tmpfs挂载”
  4. 填写挂载路径为/dev/shm,大小设置为2Gi
  5. 保存配置并重新部署服务

验证配置是否生效

部署完成后,可通过Cloud Run的“测试”功能或本地连接到容器执行以下命令,确认共享内存大小:

df -h /dev/shm

输出结果中/dev/shm的大小应显示为2G。

内容的提问来源于stack exchange,提问作者G-R

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 01:50:13