首页/系统/Linux 内核与性能调优速查/vm.compaction_proactiveness 主动碎片整理
本包目录(357 条)
sysctl 内核参数72 条CPU 与调度60 条
内存与 OOM58 条
磁盘与 IO32 条网络栈调优98 条性能分析工具37 条

vm.compaction_proactiveness 主动碎片整理

内核主动做内存碎片整理的积极度(0-100,5.18 起默认 20);也可向 /proc/sys/vm/compact_memory 写值手动触发一次全局整理。

参数vm.compaction_proactiveness
手动触发echo 1 > /proc/sys/vm/compact_memory
代价消耗 CPU,宜低峰执行

查看与触发

查看与触发
sysctl vm.compaction_proactiveness
echo 1 | sudo tee /proc/sys/vm/compact_memory
cat /proc/buddyinfo

易错点

  • 整理会占用 CPU 并可能引入停顿,线上手动触发要评估业务窗口
  • 碎片问题根治靠预留大页或规避长期高阶分配,整理只是缓解

数据来源与参考

  • Linux 内核 Documentation/admin-guide/sysctl/vm.rst
  • Linux 内核 Documentation/admin-guide/mm/compaction.rst
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌