容器主动回收cache-memory随记:修订间差异

来自三线的随记
(创建页面,内容为“暂记,待详细测试 通过修改cgroup2 的memory.high 可以触发系统到达特定值时回收内存 影响面待评估。 对那种因为操作文件读写带来的cache memory占用,特别使用,如harbor 的 registry 进程 需要更进一步的测试: 在不人为干预memory.high 的情况下,如果一个容器cache memory 非常高,rss非常低,到达99系统是否会回收?为什么回收?什么参数控制? 内核参数 <c…”)
 
无编辑摘要
 
第6行: 第6行:


对那种因为操作文件读写带来的cache memory占用,特别使用,如harbor 的 registry 进程
对那种因为操作文件读写带来的cache memory占用,特别使用,如harbor 的 registry 进程
有意思的文章,关于memory.* : https://support.huaweicloud.com/usermanual-hce/hce_02_0072.html





2025年9月22日 (一) 15:38的最新版本

暂记,待详细测试

通过修改cgroup2 的memory.high 可以触发系统到达特定值时回收内存

影响面待评估。

对那种因为操作文件读写带来的cache memory占用,特别使用,如harbor 的 registry 进程

有意思的文章,关于memory.* : https://support.huaweicloud.com/usermanual-hce/hce_02_0072.html


需要更进一步的测试:

在不人为干预memory.high 的情况下,如果一个容器cache memory 非常高,rss非常低,到达99系统是否会回收?为什么回收?什么参数控制?

内核参数 vm.min_free_kbytesvm.watermark_scale_factor  ?


PS: echo 3 > /proc/sys/vm/drop_caches 也可以触发回收,不过是节点级别,不是容器级别,会影响该主机全部进程