当前位置: 首页 > 面试题库 >

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

高博涉
2023-03-14
问题内容

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

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

所有Windows版本都这样做吗?

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


问题答案:

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



 类似资料:
  • 上下文:我有一个从父“启动器”程序运行的Swing JFrame应用程序。启动器负责检查更新和实际更新应用程序。因此,它在儿童类加载器中运行该应用程序,最终在新的jar可用时重新启动它。 Boes有人对正在发生的事情有洞察力吗?我是不是应该做点别的事情来把一切都清理干净?

  • 因为自己的手机比较卡,所以就想写个小工具改善一下手机卡顿的情况,既然写了就又顺手写点自定义的View,最后又顺手把它上线了,其实基本没什么人下载,现在把原来项目的友盟数据统计和有米广告去掉了开源出来给大家看看。 apk下载:http://zhushou.360.cn/detail/index/soft_id/2366842 开源地址:http://git.oschina.net/cocobaby/

  • 本文向大家介绍请你说说C++如何处理内存泄漏?相关面试题,主要包含被问及请你说说C++如何处理内存泄漏?时的应答技巧和注意事项,需要的朋友参考一下 使用varglind,mtrace检测

  • 本文向大家介绍内存泄漏和内存溢出是什么?一般怎么处理内存泄漏?相关面试题,主要包含被问及内存泄漏和内存溢出是什么?一般怎么处理内存泄漏?时的应答技巧和注意事项,需要的朋友参考一下 (1)内存溢出(OOM)和内存泄露(对象无法被回收)的区别。 (2)引起内存泄露的原因 (3)内存泄露检测工具 ------>LeakCanary 内存溢出 out of memory:是指程序在申请内存时,没有足够的内

  • 问题内容: 我是使用React的新手,所以这可能真的很容易实现,但是即使我做了一些研究,也无法自己解决。如果这太蠢了,请原谅我。 语境 我正在将Inertia.js与Laravel(后端)和React(前端)适配器一起使用。如果您不知道惯性,则基本上是: Inertia.js使您可以使用经典的服务器端路由和控制器快速构建现代的单页React,Vue和Svelte应用程序。 问题 我正在做一个简单的

  • 本文向大家介绍请你说一说C++内存溢出和内存泄漏相关面试题,主要包含被问及请你说一说C++内存溢出和内存泄漏时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 1、内存溢出 指程序申请内存时,没有足够的内存供申请者使用。内存溢出就是你要的内存空间超过了系统实际分配给你的空间,此时系统相当于没法满足你的需求,就会报内存溢出的错误 内存溢出原因: 内存中加载的数据量过于庞大,如一次从数据库取出过多