有关GLIBC的小内存应用程序缓存机制的问题。

时间:2019-02-26 03:33:30

标签: c++ c memory glibc

我在本地centos环境中启动了程序A,发现内存增长缓慢。运行1天后,我发现内存从100 MB以上增加到了1 G以上。我使用valgrind检测到没有内存泄漏,然后启动了程序B。应用大量内存,我发现A程序的内存正在缓慢减少,回到100 MB以上,因此应该使用GLIBC缓存机制。后来,我在AWS云中部署了A程序,发现内存已从100 MB以上增加到一个G以上。然后,我打开了B程序,发现A的内存未返回系统。最后,B程序触发了oom-killer。原因是什么,是否会有相关的系统设置来决定是否启用GLIBC的缓存机制?

0 个答案:

没有答案