一尘不染

Windows 7清理C ++内存泄漏?

linux

我只是为了好玩而创建了一个项目,该项目创建了大约5
GB的内存,并且没有删除它。只要应用程序正在运行,“内存泄漏”就在那里。我第二次关闭应用程序后,内存在2秒内恢复正常,就好像我的程序从未运行过一样。因此必须提出问题。

Windows 7完成处理后,是否会清理掉程序造成的内存泄漏?

所有Windows版本都这样做吗?

Linux和Mac OS X环境会这样做吗?


阅读 269

收藏
2020-06-07

共1个答案

一尘不染

当程序终止时,操作系统将回收以前分配给它的所有内存。清理内存泄漏可能是这种现象的副产品,但操作系统实际上并不这样认为。它不知道该程序正在泄漏内存,只是知道它已经分配了内存。

2020-06-07