Tag: malloc

能够比docker构buildmem_limit更多的malloc

我试图限制我的容器,以便它不占用主机上的所有RAM。 从Docker文档我明白, –memory限制了内存和–memory-swap限制(内存+交换)。 从mem_limit -compose文档看来,它们的条款是mem_limit和memswap_limit ,所以我构build了以下memswap_limit -compose文件: > cat docker-compose.yml version: "2" services: stress: image: progrium/stress command: '-m 1 –vm-bytes 15G –vm-hang 0 –timeout 10s' mem_limit: 1g memswap_limit: 2g progrium /压力图像只是运行的stress ,在这种情况下产生一个单线程请求15GB的RAM并保持10秒。 我预计这会崩溃,自15> 2。 (如果我要求比主机更多的内存,它会崩溃。) 内核启用了cgroups, docker stats显示这个限制正在被识别: > docker stats CONTAINER CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS […]