修改docker中共享内存(shm)大小

这篇具有很好参考价值的文章主要介绍了修改docker中共享内存(shm)大小。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

方法一:创建容器时指定shm的大小

那么,应该怎样正确设置共享内存的大小呢?其实很简单,只需要我们在启动容器时加一个参数 --shm-size 即可,如:

docker run -it \
        --gpus '"device=0,1"' \
        --shm-size 32g \
        --mount type=bind,source=/ssd1t/song/Datasets/coco,target=/master_data \
        adenialzz/bilibili-projects:tch-mmdet-py38-tch19

方法二:修改配置文件

  1. 获取容器id
docker inspect dockername|grep Id

2.备份配置文件

cp /var/lib/docker/containers/id(第一步获取的容器id)/hostconfig.json  /var/lib/docker/containers/id(第一步获取的容器id)/hostconfig.jsonbak

3.关闭docker

service docker stop

4.修改配置文件ShmSize的大小(自行计算,不要超过宿主机的共享内存大小)
shm_size,# docker,docker,容器
5.保存文件,重启docker

service docker start

6.进入容器检查

df -h|grep shm

shm_size,# docker,docker,容器文章来源地址https://www.toymoban.com/news/detail-562212.html

到了这里,关于修改docker中共享内存(shm)大小的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • idea修改运行内存大小

    在开发过程中,总会遇到idea运行内存不足,以下是我的解决方法 Xmx参数的调整需要根据计算机内存而来,例如:计算机内存为 8G ,可设置**-Xmx4096m**; 只修改图中标注的位置即可,然后重启IDEA  设置好你需要的内存大小,再重启IDEA

    2024年02月12日
    浏览(32)
  • 修改pycharm运行时内存大小

    pycharm如何增加运行时内存_自由的小白的博客-CSDN博客_pycharm增加内存 indexing时间过长、pycharm out of memory,xmx和xms设置_血雨腥风霜的博客-CSDN博客

    2024年03月20日
    浏览(39)
  • IntelliJ IDEA 修改内存大小

    idea有个配置文件,可以设置内存大小的,就跟咱的jvm的内存里面的堆大小,栈大小等等,可以设置的,而且设置了之后,你这个的性能就会得到提升。具体看下面怎么修改。 先说所要修改的文件 idea.vmoptions 的位置,这个不同的平台,估计名称可能有些差别。mac的如下图 具体

    2024年02月16日
    浏览(32)
  • docker限制容器日志大小

    我们公司做交通相关业务,我们部门主要负责信控服务,卖信号机的硬件产品和配套的信控平台 由于有部分小项目,可能只有几十个路口,客户预算有限,只给我们老旧的Windows server服务器,我们平台需要Linux环境,就在里面部署虚拟机 我们使用CentOS7虚拟机部署信控平台,我

    2024年02月12日
    浏览(28)
  • Docker 容器文件(数据)共享

    Author :rab 有这样一个场景,当我们的服务都是通过容器化方式时,不仅要考虑数据持久化的问题,在 web 集群的时候也要考虑到数据共享的问题,如我需要负载均衡多个 web 服务(这些 web 主要是作为前端展示),且这些 web 服务的功能完全一致,那这时就可用到我们的文件共

    2024年02月01日
    浏览(60)
  • docker与宿主机共享内存通信

    docker中的进程要与宿主机使用共享内存通信,需要在启动容器的时候指定 “–ipc=host” 选项。然后再编写相应的共享内存的程序,一个跑在宿主机上,另一个跑在docker上面。 shm_data.h shm_slave.c makefile shm_data.h shm_master.c makefile Dockerfile 运行时需要先下载docker,获取支持c语言编译

    2024年02月07日
    浏览(34)
  • docker容器共享宿主机环境(目录挂载)

    一、背景介绍 如果开发的服务均需要将打成docker镜像,可是随着服务越来越多,镜像也越来越多。每次制作镜像的时候都需要将依赖打进容器,这样一个jre的环境就是100多M。有一天突发奇想,容器能不能共用宿主机的环境?这样每次打镜像时体积就会少不少。 二、测试 我们

    2024年02月09日
    浏览(47)
  • docker限制容器内存

    我们使用docker时,经常会遇到docker容器使用内存大于docker宿主机内存,导致宿主机奔溃,从而影响其他宿主机上容器的运行。 因此我们在使用docker容器的时候需要限制内存。 备注:命令详解 (1) 错误表现: (2)解决方案 (1)错误表现 (2)错误原因 ocker 默认没有启用memory-swap交换内

    2024年02月13日
    浏览(41)
  • Docker(镜像、容器、仓库)工具安装使用命令行选项及构建、共享和运行容器化应用程序

    👧个人主页:@小沈YO. 😚小编介绍:欢迎来到我的乱七八糟小星球🌝 🔑本章内容:Docker工具安装使用、命令行选项及构建、共享和运行容器化应用程序时的主要步骤 记得 评论📝 +点赞👍 +收藏😽 +关注💞哦~ 提示:以下是本篇文章正文内容,下面案例可供参考 以下是在常

    2024年02月05日
    浏览(52)
  • docker限制容器内存的方法

    在服务器中使用 docker 时,如果不对 docker 的可调用内存进行限制,当 docker 内的程序出现不可预测的问题时,就很有可能因为内存爆炸导致服务器主机的瘫痪。而对 docker 进行限制后,可以将瘫痪范围控制在 docker 内。 因此,本文将介绍使用 docker 进行容器内存限制的方法。

    2024年02月01日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包