linux – 程序退出后回收内存

linux – 程序退出后回收内存,第1张

概述这是我的问题:在运行一套程序之后,free告诉我执行后大约有1 GB的内存空闲.经过一些搜索,我发现 SO: What really happens when you dont free after malloc(据我所知)明确表示缺少内存解除分配应该不是问题…(这是正确的吗?) top不显示任何使用大量内存的进程. 如何找出内存中发生的“发生的事情”,即分配它的程序以及程序执行后它为什么不可用? 这是我的问题:在运行一套程序之后,free告诉我执行后大约有1 GB的内存空闲.经过一些搜索,我发现 SO: What really happens when you dont free after malloc(据我所知)明确表示缺少内存解除分配应该不是问题…(这是正确的吗?)

top不显示任何使用大量内存的进程.

如何找出内存中发生的“发生的事情”,即分配它的程序以及程序执行后它为什么不可用?

免费收集其信息的地方在哪里?

(我正在运行最近的Ubuntu版本)

解决方法@H_301_19@ 是的,程序退出后,程序使用的内存将被释放.

“免费”中的统计数据令人困惑,但事实是其他程序可以使用内存:

http://kevinclosson.wordpress.com/2009/11/17/linux-free-memory-is-it-free-or-reclaimable-yes-when-i-want-free-memory-i-want-free-memory/

http://sourcefrog.net/weblog/software/linux-kernel/free-mem.html

这是一个更好的链接:

http://www.linuxatemyram.com/

总结

以上是内存溢出为你收集整理的linux – 程序退出后回收内存全部内容,希望文章能够帮你解决linux – 程序退出后回收内存所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/1024949.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存