全部学科
Python全栈
python
NodeJS全栈
nodejs

资源限制专题测试

7 题 20 分钟 难度:★★

考察知识点

  • 资源限制 (7题): CPU/内存限制、IO 带宽控制、cgroups 原理、资源监控
💡 参考答案在文末
判断题
1

当容器使用内存超过 --memory 限制时,容器内的进程会被 OOM Killer 杀死,但容器本身不会被删除。

A

B

单选题
2

要限制容器最多使用 1.5 个 CPU 核心,应使用哪个参数?

A

--cpu-shares 1.5

B

--cpus 1.5

C

--cpu-limit 1.5

D

--cpu-max 1.5

3

要限制容器最多使用 512MB 内存,应使用哪个参数?

A

--mem 512m

B

--memory 512m

C

--memory-limit 512m

D

--mem-max 512m

4

要实时查看所有运行中容器的 CPU、内存和网络使用统计,应使用哪个命令?

A

docker top

B

docker stats

C

docker info

D

docker inspect

5

要限制容器对 /dev/sda 设备的读取速率为 10MB/s,应使用哪个参数?

A

--device-read-bps /dev/sda:10mb

B

--device-read-bps /dev/sda:10m

C

--io-read-limit /dev/sda:10m

D

--disk-read-bps /dev/sda:10m

多选题
6

关于 --cpu-shares 参数,以下说法正确的有哪些?

A

cpu-shares 是相对权重,不是硬性限制

B

默认值为 1024

C

两个容器分别设置为 512 和 1024,则 CPU 争抢时按 1:2 分配

D

cpu-shares 限制了容器可以使用的最大 CPU 数量

E

只有当 CPU 资源紧张时,shares 才会生效

7

使用 --pids-limit 参数限制容器内进程数量的主要目的是什么?

A

防止 Fork 炸弹耗尽宿主机进程资源

B

限制容器可以打开的文件描述符数量

C

限制容器内的线程数量

D

限制容器可以创建的进程/线程总数

E

防止 PID 耗尽导致宿主机无法创建新进程

参考答案
1.正确 2.B 3.B 4.B 5.B 6.A;B;C;E 7.A;D;E
想在手机上练习这套试卷?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码
← 上一套试卷 网络通信专题测试
下一套试卷 → 镜像仓库管理专题测试
扫码体验小程序
加载中
想在手机上刷题学习?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码