Linux强制进程释放内存而内存使用率高吗?

时间:2017-06-22 11:27:47

标签: memory-management

我在我的linux(CENT-OS-5)上实现了C的服务。我找到了服务

每天消耗越来越多的内存。 (每天约200-500KB)

我知道曾经通过malloc分配的内存不容易返回

系统。所以也许这就是我的程序继续增加内存大小的原因。

在我尝试将一个简单的代码写入malloc系统中的所有内存之后。

我的linux发生了什么事。我的服务的RSS内存从6xxxKB下降到3xxx KB。

所以我的问题是:Linux是否在紧急情况下回收内存?如果是的话,

它是如何工作的?我可以配置吗?谢谢。

1 个答案:

答案 0 :(得分:0)

我发现有一种称为PFRA的内存循环机制,也许它是我的问题的答案