Q7
What are Linux control groups (cgroups), and how does Docker leverage them for resource limits?
💬Answer
Control Groups (cgroups) are a Linux kernel feature that enforces resource limits and metering on processes. Docker uses cgroups to guarantee that containers do not monopolize host resources. It controls limits for:
- CPU: Allocate specific cores or limit CPU execution cycles (e.g.,
--cpus=2). - Memory: Set maximum RAM and swap thresholds (e.g.,
-m 512mto prevent out-of-memory issues on the host). - I/O: Limit block device write/read bandwidth.
Related Docker Questions
View All DockerQuestions →Q1
How would you explain the difference between a container and a virtual machine to someone new to DevOps?
Q2What is Docker, and what specific advantages does it bring to the software development lifecycle?
Q3Can you walk me through the low-level container runtime stack (runc, containerd, CRI-O)? What actually happens under the hood when 'docker run' executes?
Q4# Execution flow of `docker run`:

Created by
Apurv Gujjar
DevOps & Cloud Engineer
Specialized in:DevOpsAWSGCPKubernetesTerraformDocker
View Portfolio