我在我的linux(CENT-OS-5)上实现了C的服务。我找到了服务
每天消耗越来越多的内存。 (每天约200-500KB)
我知道曾经通过malloc分配的内存不容易返回
系统。所以也许这就是我的程序继续增加内存大小的原因。
在我尝试将一个简单的代码写入malloc系统中的所有内存之后。
我的linux发生了什么事。我的服务的RSS内存从6xxxKB下降到3xxx KB。
所以我的问题是:Linux是否在紧急情况下回收内存?如果是的话,
它是如何工作的?我可以配置吗?谢谢。
答案 0 :(得分:0)
我发现有一种称为PFRA的内存循环机制,也许它是我的问题的答案