在进行一些基准测试工作之前,如何释放 Linux 内核为其缓冲区和缓存消耗的内存 (RAM)?
请注意,这主要用于基准测试。清空缓冲区和缓存会降低性能!如果你在这里是因为你认为释放缓冲区和缓存是一件好事,那就去读一读Linux 吃了我的 RAM!. 简短的故事:空闲内存是未使用的内存是浪费的内存。
我有一个最近一直在进行交换的系统,但我无法解释显示为由free
或 之类的工具使用的所有交换top
。
具体来说,我可以通过将/proc/*/status
.
有谁知道剩余的 9GB 交换空间可以用来做什么,以及是否有办法找到正在使用它的内容?
(我找到了这个链接,但它似乎表明这/proc/*/status
将解释所有掉期)
谢谢