Docker容器技术 配置、部署与应用电子活页-04.01.验证分析容器资源限制的实现机制.docxVIP

  • 3
  • 0
  • 约7.03千字
  • 约 3页
  • 2025-05-17 发布于山东
  • 举报

Docker容器技术 配置、部署与应用电子活页-04.01.验证分析容器资源限制的实现机制.docx

验证分析容器资源限制的实现机制

对容器的内存、CPU和块I/O带宽的限制具体是由控制组(Cgroup)的相应子系统来实现的。在dockerrun命令中使用--cpu-shares、--memory、--device-read-bps等选项实际上就是在配置控制组,相关的配置文件保存在/sys/fs/cgroup目录中。Docker从Docker20.10开始支持cgroupv2。这里通过实验来验证分析容器资源限制的实现机制。

(1)打开一个终端窗口,执行以下命令启动一个容器,设置内存限额为300MB,CPU权重为512。

[root@host1~]#dockerrun--rm-d-p8080:80-m300M--cpu-shares=512httpd

6795025c6bff78611fed12ca455267daa4c725435e4721c27b33db62c89563d8

(2)查看/sys/fs/cgroup/cpu/docker目录,发现Linux会为每个正在运行的容器创建一个Cgroup目录,以容器ID命名,如下所示。

[root@host1~]#ls-l/sys/fs/cgroup/system.slice

总用量0

drwxr-xr-x2rootroot01月2409:42docker-4f253c9956

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档