首页/系统/Linux 内核与性能调优速查/cgroup v2 memory.min/low 保底
本包目录(357 条)
sysctl 内核参数72 条CPU 与调度60 条
内存与 OOM58 条
磁盘与 IO32 条网络栈调优98 条性能分析工具37 条

cgroup v2 memory.min/low 保底

memory.min 为硬保底:内存短缺时该组内存不会被回收;memory.low 为软保底:仅在别无选择时才回收。用于保护关键服务的最小工作集。

接口memory.min / memory.low
语义min 硬保护、low 软保护
systemdMemoryMin= / MemoryLow=

查看与设置

查看与设置
cat /sys/fs/cgroup/<组>/memory.min
cat /sys/fs/cgroup/<组>/memory.low
echo 512M | sudo tee /sys/fs/cgroup/<组>/memory.min

易错点

  • 保底值叠加过多会挤压其他组,整体不超过物理内存的合理比例
  • 保底保护的是“不被回收”,不是“保证分配成功”,分配仍受系统余量约束

数据来源与参考

  • Linux 内核 Documentation/admin-guide/cgroup-v2.rst
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌