mirror of
https://github.com/yeasy/docker_practice.git
synced 2026-03-11 12:21:17 +00:00
chore: remove unused historic image files
This commit is contained in:
@@ -33,17 +33,21 @@ flowchart LR
|
||||
|
||||
### cgroups 的历史
|
||||
|
||||
相关信息如下表:
|
||||
|
||||
| 时间 | 事件 |
|
||||
|------|------|
|
||||
| 2006 | Google 工程师提出 cgroups 概念 |
|
||||
| 2008 | Linux 2.6.24 正式支持 cgroups v1 |
|
||||
| 2016 | Linux 4.5 引入 cgroups v2 |
|
||||
| 现在 | Docker 默认使用 cgroups v2(如系统支持) |
|
||||
| 现在 | Docker 默认使用 cgroups v2 (如系统支持)|
|
||||
|
||||
---
|
||||
|
||||
### cgroups 可以限制的资源
|
||||
|
||||
相关信息如下表:
|
||||
|
||||
| 资源类型 | 子系统 | 说明 |
|
||||
|---------|--------|------|
|
||||
| **CPU** | `cpu`, `cpuset` | CPU 使用时间和核心分配 |
|
||||
@@ -78,10 +82,10 @@ $ docker run --memory-reservation 256m myapp
|
||||
|
||||
| 参数 | 说明 |
|
||||
|------|------|
|
||||
| `-m` / `--memory` | 硬限制(超过会 OOM Kill) |
|
||||
| `-m` / `--memory` | 硬限制 (超过会 OOM Kill)|
|
||||
| `--memory-swap` | 内存 + swap 总限制 |
|
||||
| `--memory-reservation` | 软限制(内存竞争时生效) |
|
||||
| `--oom-kill-disable` | 禁用 OOM Killer(谨慎使用) |
|
||||
| `--memory-reservation` | 软限制 (内存竞争时生效)|
|
||||
| `--oom-kill-disable` | 禁用 OOM Killer (谨慎使用)|
|
||||
|
||||
#### CPU 限制
|
||||
|
||||
@@ -103,9 +107,9 @@ $ docker run --cpu-shares=512 myapp
|
||||
|
||||
| 参数 | 说明 |
|
||||
|------|------|
|
||||
| `--cpus` | 限制 CPU 核心数(如 1.5) |
|
||||
| `--cpus` | 限制 CPU 核心数 (如 1.5)|
|
||||
| `--cpuset-cpus` | 绑定到特定 CPU 核心 |
|
||||
| `--cpu-shares` | CPU 时间片权重(相对值) |
|
||||
| `--cpu-shares` | CPU 时间片权重 (相对值)|
|
||||
| `--cpu-period` / `--cpu-quota` | 精细控制 CPU 配额 |
|
||||
|
||||
#### 磁盘 I/O 限制
|
||||
@@ -207,12 +211,14 @@ $ docker run --rm --cpus=1 stress --cpu 4
|
||||
|
||||
### cgroups v1 vs v2
|
||||
|
||||
相关信息如下表:
|
||||
|
||||
| 特性 | cgroups v1 | cgroups v2 |
|
||||
|------|-----------|-----------|
|
||||
| 层级结构 | 多层级(每个资源单独) | 统一层级 |
|
||||
| 层级结构 | 多层级 (每个资源单独)| 统一层级 |
|
||||
| 管理复杂度 | 复杂 | 简化 |
|
||||
| 资源分配 | 基于层级 | 基于子树 |
|
||||
| PSI(压力监控) | ❌ | ✅ |
|
||||
| PSI (压力监控)| ❌ | ✅ |
|
||||
| rootless 容器 | 部分支持 | 完整支持 |
|
||||
|
||||
#### 概述
|
||||
|
||||
Reference in New Issue
Block a user