文档首页 > > 故障排除> Linux操作系统> NetworkManager在运行docker容器时占用大量内存怎么办?

NetworkManager在运行docker容器时占用大量内存怎么办?

分享
更新时间: 2019/11/06 GMT+08:00

问题现象

在运行多个docker容器的环境下NetworkManager服务占用内存很大,导致内存使用率过高。

  • 本节操作适用于CentOS 7、Ubuntu 16.04操作系统。
  • 该文档涉及重启网络服务,重启云服务器会造成业务中断,请谨慎操作。

问题分析

NetworkManager消耗的内存量随着容器启动/停止的每次迭代而增加,即使在所有容器已被停止和删除之后也不会减少。

处理方法

短期处理方法:

执行以下命令重启NetworkManager服务。

# systemctl restart NetworkManager

长期处理方法:

  • CentOS 7操作系统云服务器

    执行以下命令停止NetworkManager服务,改用network管理网络

    # systemctl disable NetworkManager ; /sbin/chkconfig network on

    # kill `pgrep -o dhclient` ; systemctl stop NetworkManager ;systemctl start network

    出现network启动失败可能为系统内置多网卡配置配置文件导致,处理方法参考多网卡配置文件导致network启动失败处理

  • Ubuntu16.04操作系统

    执行以下命令使用networking管理网络。

    # systemctl enable networking ;systemctl disable NetworkManager

    # kill `pgrep -o dhclient` ;systemctl stop NetworkManager ;systemctl start networking

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区