2015-10-25 wcdj
Docker创建的容器通过Linux内核的cgroups功能(2.6.24)实现资源的分配和控制。本文使用docker 1.5版本进行测试。
root@gerryyang:/sys/fs/cgroup# ls
blkio/ cpu/ cpuacct/ cpuset/ devices/ freezer/ hugetlb/ memory/ perf_event/ systemd/
例如,我们运行了一个容器,可以制定容器的资源使用情况。
测试:memory.limit_in_bytes
# cd /sys/fs/cgroup/memory/docker/16780
# echo “100003840” > memory.limit_in_bytes
# docker stats 1678
# docker attach 1678
在容器里执行内存分配的测试程序

本文介绍了如何使用Docker 1.5版本通过Linux内核的cgroups功能进行容器资源管理。通过测试memory.limit_in_bytes,演示了在容器内执行测试程序,并通过宿主机的docker stats命令监控容器资源使用。当容器内存使用超出设定限制时,系统会自动kill进程。
最低0.47元/天 解锁文章
1967

被折叠的 条评论
为什么被折叠?



