Open farseerfc opened 3 years ago
挺有意思的文章。在看前几段的时候还在想“唉?”,一看到匿名内存就“噢噢噢”了。
在读到 cgroupv2 的 memory.low 的时候有一点迷惑(原文也如此),所以我去谷歌了一下,以及看了一下这之后补充的那篇博文,分享一下我看到的,如果需要的话,可以当作是修正的参考:
cgroup v2 的 memory.low 允许我们告诉内核,当当前 cgroup 的内存利用低于 memory.low 这个阈值时,优先回收别的应用程序的内存。这并不能让我们在内存竞争的情况下禁止内核交换出应用程序的内存,而是使其倾向于先回收其他程序的内存。
[OT] 虽然 swap 很有用,但我还是在我的个人笔记本上关掉了 swap. 原因是,我给笔记本升级时拧花了硬盘的固定螺钉,导致 256G 硬盘拆不掉。内存升级到 32G 倒是很顺利。为了应对捉襟见肘的硬盘空间,只好删掉了 swap. 好在我也不怎么跑内存炸弹类程序
kuberentes 已经开始支持 swap on 。怎么更好的在 kube 容器生态把 swap 用好还挺重要的。
譯註中,「希疏」是否應爲「稀疏」?
比较好奇有 zram backed swap 存在的时候是什么情况
还有(在 VM 内时)swapping 如何与 memory ballooning 交互
This issue is reserved for https://farseerfc.me/in-defence-of-swap.html