容器主动回收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_kbytes 和 vm.watermark_scale_factor ?
PS: echo 3 > /proc/sys/vm/drop_caches 也可以触发回收,不过是节点级别,不是容器级别,会影响该主机全部进程