Docker容器内存占用过高解决方法

Docker容器内存占用过高

#查看占用过高的应用
docker stats  --动态实时显示
docker stats --no-stream  --静态显示 
#使用top命令查询占用过高的应用
top -c -b -o +%MEM | head -n 20 | tail -15
#修改compose file(版本小于v3)
mem_limit:  10g
#如果compose版本大于v3
deploy:
  resources:
    limits:
      # cpus: '0.5'  --一般不设置,0.5代表单核50%的用量
      memory: 4G
    reservations:
      # cpus: '0.2'
      memory: 200M
#重启相关容器
docker-compose up -d evo-basic evo-rcs

你可能感兴趣的:(运维故障集,docker,linux,ubuntu,centos,服务器)