style: apply global formatting fixes (struct, spacing, zhlint)

This commit is contained in:
Baohua Yang
2026-02-21 11:08:52 -08:00
parent ad68b2d973
commit 79ac9c639a
159 changed files with 1708 additions and 882 deletions

View File

@@ -1,10 +1,10 @@
## 14.3 控制组
控制组Cgroups Linux 内核提供的另一种关键机制主要用于资源的限制和审计
控制组 (Cgroups) Linux 内核提供的另一种关键机制主要用于资源的限制和审计
### 什么是控制组
控制组Control Groups简称 cgroups Linux 内核的一个特性用于**限制记录和隔离**进程组的资源使用CPU内存磁盘 I/O网络等
控制组 (Control Groups简称 cgroups) Linux 内核的一个特性用于**限制记录和隔离**进程组的资源使用 (CPU内存磁盘 I/O网络等)
> **核心作用**让多个容器公平共享宿主机资源防止单个容器耗尽系统资源
@@ -163,6 +163,8 @@ $ docker inspect mycontainer --format '{{json .HostConfig}}' | jq
### 资源限制的效果
本节涵盖了相关内容与详细描述主要探讨以下几个方面
#### 内存超限
运行以下命令
@@ -213,6 +215,10 @@ $ docker run --rm --cpus=1 stress --cpu 4
| PSI压力监控 | | |
| rootless 容器 | 部分支持 | 完整支持 |
#### 概述
总体概述了以下内容
#### 检查系统使用的版本
运行以下命令
@@ -235,7 +241,7 @@ nodev cgroup2
### Compose 中设置限制
Compose 中设置限制 配置如下
Compose 中设置限制配置如下
```yaml
services:
@@ -257,7 +263,7 @@ services:
在使用 Cgroups 限制资源时遵循一些最佳实践可以避免潜在的问题
#### 1. 始终设置内存限制
#### 1始终设置内存限制
运行以下命令
@@ -267,7 +273,7 @@ services:
$ docker run -m 1g myapp
```
#### 2. 为关键应用设置 CPU 保证
#### 2为关键应用设置 CPU 保证
运行以下命令
@@ -275,7 +281,7 @@ $ docker run -m 1g myapp
$ docker run --cpus=2 --cpu-shares=2048 critical-app
```
#### 3. 监控资源使用
#### 3监控资源使用
运行以下命令