2023年11月29日发(作者:)
docker-运⾏时物理内存最⼩配置需=2G
背景
最近在某云申请了⼀个免费试⽤的云服务器,默认配置是:CPU - 1Core, MEM - 1G, 使⽤ docker-compose 启动服务组,docker container 反复重启。。。
排查问题
使⽤ docker log 进⼊容器查看,未发现问题。。
使⽤ docker stats 查看容器使⽤资源的情况,发现问题: 内存溢出!!
ubuntu@VM-0-3-ubuntu:~$ docker stats
fatal error: runtime: out of memory
runtime stack:
(0x55fb06c3ca5c, 0x16)
/build/-YkakXX/-19.03.6/go/src/runtime/:617 +0x74 fp=0x7fff4a9245d0 sp=0x7fff4a9245a0 pc=0x55fb056605d4
(0xc000000000, 0x4000000, 0x55fb08bfefb8)
/build/-YkakXX/-19.03.6/go/src/runtime/mem_:170 +0xc9 fp=0x7fff4a924610 sp=0x7fff4a9245d0 pc=0x55fb0564b8e9
runtime.(*mheap).sysAlloc(0x55fb08be5aa0, 0x2000, 0x55fb08be5ab0, 0x1)
/build/-YkakXX/-19.03.6/go/src/runtime/:633 +0x1cf fp=0x7fff4a9246b8 sp=0x7fff4a924610 pc=0x55fb0563e6ff
runtime.(*mheap).grow(0x55fb08be5aa0, 0x1, 0x0)
/build/-YkakXX/-19.03.6/go/src/runtime/:1222 +0x44 fp=0x7fff4a924710 sp=0x7fff4a9246b8 pc=0x55fb05658cf4
runtime.(*mheap).allocSpanLocked(0x55fb08be5aa0, 0x1, 0x55fb08bfefc8, 0x0)
/build/-YkakXX/-19.03.6/go/src/runtime/:1150 +0x381 fp=0x7fff4a924748 sp=0x7fff4a924710 pc=0x55fb05658be1
runtime.(*mheap).alloc_m(0x55fb08be5aa0, 0x1, 0x2a, 0x6e43a318)
/build/-YkakXX/-19.03.6/go/src/runtime/:977 +0xc6 fp=0x7fff4a924798 sp=0x7fff4a924748 pc=0x55fb05658236
runtime.(*mheap).1()
/build/-YkakXX/-19.03.6/go/src/runtime/:1048 +0x4e fp=0x7fff4a9247d0 sp=0x7fff4a924798 pc=0x55fb0568935e
runtime.(*mheap).alloc(0x55fb08be5aa0, 0x1, 0x55fb0501002a, 0x7fff4a924870)
/build/-YkakXX/-19.03.6/go/src/runtime/:1047 +0x8c fp=0x7fff4a924820 sp=0x7fff4a9247d0 pc=0x55fb0565850c
参考:


发布评论