This document summarizes Linux control groups (cgroups) and their capabilities for limiting and accounting for CPU, memory, block I/O, networking, and freezing processes. It describes the general cgroup structure and available controllers for CPU, CPU accounting, CPU scheduling, memory limits and accounting, block I/O statistics and limiting, network classification and prioritization, freezing processes, and checkpoint/restore with CRIU. Examples are given for configuring CPU and memory limits on cgroups.