进程关闭后所占内存是否归还给系统了?

一如当初 2013-10-18 09:05:07
比如 a.exe
运行期间new了100MB的内存空间,此时其他进程强制结束了a.exe(比如通过任务管理器强制结束)

那么对于windows来说,在a.exe结束后,它所占用的相关资源是否都被释放(内存空间,线程,句柄等等。。)?

如果a.exe反复运行10次,后依次被强制结束,那么对于系统来说是否丢失了 10 * 100MB 的空间?
...全文
83 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lm_whales 2013-10-18
  • 打赏
  • 举报
回复
调用动态库没有,内存是在动态库中使用的么?? 如果调用了动态库,即使内存释放了,动态库占用的空间,未必会释放。
hrwu 2013-10-18
  • 打赏
  • 举报
回复
一如当初 2013-10-18
  • 打赏
  • 举报
回复
引用 1 楼 wangdahu888 的回复:
无量天尊,进程结束,其地址空间都不存在了,皮之不存毛将焉附,何有还占用空间之说?
哇,说话好文艺
  • 打赏
  • 举报
回复
无量天尊,进程结束,其地址空间都不存在了,皮之不存毛将焉附,何有还占用空间之说?

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧