【docker】docker创建容器 -m 踩坑记录

客官°小女子只卖身不卖艺 2022-11-15 11:26 250阅读 0赞

1.环境

  1. ubuntu20.04
  2. docker
  3. nvidia-docker

2.问题

启动多个进程,会可其他进程一起同归于尽,killed。

20210331163535497.png

现象跟https://blog.csdn.net/Tilyp/article/details/103367159此博客差不多,但是没看到解决方法。花了可能有10个小时吧(多人之力)。

3.分析

1)分别启动两个进程时,不停刷,看内存是否已经使用完,或者说是否还有空余内存:

  1. cat /proc/meminfo | grep Mem

20210331164822824.png

2)分析某个进程占用的内存:

先使用nvidia-smi查看进程pid:

  1. nvidia-smi

然后使用如下命令查看进程内存占用情况:

  1. ps -aux | grep your_pid

20210331165117908.png

或者查看前多少个进程的内存占用:

  1. ps aux | sort -k4nr | head -10

3)想到之前看到的一个文章,关于内存限制的问题。Docker资源限制参考:

https://www.icode9.com/content-4-827661.html

4.解决

将-m参数设置更大一些。解决了问题。由8GB设置到16GB或者32GB。此处跟本地最大内存有关,嫌麻烦,所以直接设置到最大了。

  1. nvidia-docker run -p 10001:22 -m 32GB ...

5.留下个疑问

在其他设备中,使用同样的配置,无出错,但是新机器中则会,问题还不确定出现在哪里。

可能是系统,或者更新的docker问题???

发表评论

表情:
评论列表 (有 0 条评论,250人围观)

还没有评论,来说两句吧...

相关阅读

    相关 springboot记录

    使用sts,或者是官方的地址新建springboot项目,导入到myeclipse,项目pom文件第一行报错,无任何错误信息,提示unknown,尝试过换maven和jdk版本

    相关 npm记录

    记录使用npm过程中遇到的问题,免得再遇到时还到处搜索 配置npm转到淘宝镜像 安装npm后,默认是使用国外镜像的,所以不翻墙速度简直龟速,使用淘宝镜像就比较快了,切换

    相关 日常记录

    心得 严格的去思考问题,处理问题,有开发责任心,严格要求自己的代码编写习惯与风格 开发踩坑记录,不定时更新 日常踩坑记录 注意 单词拼写!!! 2020

    相关 grafana记录

    1.鼠标移动悬停时数据不变更 鼠标悬停时,数据时间一直不变更,这样鼠标移动时,就没法一眼看出正确数据。比如图中,鼠标悬停在8-29了,但是数据详情还是8-27. ![