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

1.环境

ubuntu20.04
docker 
nvidia-docker

2.问题

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

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

3.分析

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

cat /proc/meminfo | grep Mem

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

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

nvidia-smi

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

ps -aux | grep your_pid

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

ps aux | sort -k4nr | head -10

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

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

4.解决

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

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

5.留下个疑问

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

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

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wait a minutes

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值