社区
其它技术问题
帖子详情
进程退出时会释放空间吗?
xinxin1981
2006-05-30 11:34:32
那线程又是怎样的情况呢
...全文
251
9
打赏
收藏
进程退出时会释放空间吗?
那线程又是怎样的情况呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
飞哥
2006-05-30
打赏
举报
回复
同意楼上
铖邑
2006-05-30
打赏
举报
回复
进程退出可以释放,线程不行
happytang
2006-05-30
打赏
举报
回复
进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。可以看一下进程、线程和内存管理的东西
yanzimywife_2005
2006-05-30
打赏
举报
回复
线程是共享进程的资源 线程不占有资源的
beepbug
2006-05-30
打赏
举报
回复
除非进程僵死,终止或被kill,均没问题。因为,空间的分配和回收是系统管的事,而进程也是系统管理的。都是他老人家一人管的,不会有问题。
但是,一个进程终止时,所占的空间并不一定立即回收。有时,系统只是做个记录。只有当系统认为必要时,才一次回收几块空间。这主要是考虑到系统的运行效率。
happytang
2006-05-30
打赏
举报
回复
一定会。如果某块内存只有一个进程在用,则该进程结束时无论是正常退出,还是被信号杀死,那块内存都无条件释放。
cdef9108
2006-05-30
打赏
举报
回复
奥,我只知道进程是可以的,
退出时相应的资源,会释放掉
shavey
2006-05-30
打赏
举报
回复
进程可以,线程不能!
goodluckyxl
2006-05-30
打赏
举报
回复
进程由os统一管理调度
退出即会释放所占的所有资源
linux 用户
进程
结束后 malloc申请的内存会自动
释放
吗,
进程
退出
后malloc的内存是否会被
释放
??...
linux下使用exit()函数
退出
进程
,那么这个
进程
中使用malloc申请的内存会被系统回收吗?,如果使用kill函数呢?|当一个
进程
退出
后,不管是正常
退出
或者是异常
退出
,操作系统都会
释放
这个
进程
的资源。包括这个
进程
分配的内存,打开的文件等等。用malloc分配的内存属于这个
进程
使用的内存,在
进程
退出
后,当然会
释放
。操作系统如果连这个都做不到,那它还能做什么?4楼引用的那段英文:Memoryo...
linux 用户
进程
结束后 malloc申请的内存会自动
释放
吗,
进程
退出
后malloc的内存是否会被
释放
?(内存泄露问题)
当一个
进程
退出
后,不管是正常
退出
或者是异常
退出
,操作系统都会
释放
这个
进程
的资源。包括这个
进程
分配的内存,打开的文件等等。 内存泄露的前提是
进程
一直在运行;
进程
一旦
退出
,所占的整个虚拟内存都被销毁,所有内存资源都会被系统回收。 参考文章:linux 用户
进程
结束后 malloc申请的内存会自动
释放
吗,
进程
退出
后malloc的内存是否会被
释放
??… ...
操作系统-16-
进程
退出
后占用的内存去哪了?
进程
退出
后占用的内存去哪了? 作为程序员我们需要执行,当
进程
结束后,
进程
占用的所有的内存
空间
将被操作系统回收,包括函数调用使用的栈、动态内存分配使用的堆、代码段中的机器指令、数据段中的全局变量等。所谓回收,就是将
进程
所占用的内存
空间
标记为可用,可以用于其它用途了。而当
进程
运行时这些所占用的内存是不可以用作其它用途的。因此,我们不用担心堆区上动态分配的内存在程序结束前没有
释放
,这是不会造成内存泄漏的,因为
进程
退出
后包括堆区在内所有占用的内存都会被操作系统回收,如图所示: 因此如果程序存在内存泄漏但是又一时找
当
退出
python时是否
释放
全部内存_当
退出
Python 时是否
释放
所有内存分配?
原博文2019-12-24 16:02 −答案是 No。循环引用其它对象或引用自全局命名
空间
的对象的模块,在 Python
退出
时并非完全
释放
。另外,也不会
释放
C 库保留的内存部分。...相关推荐2019-12-14 19:22 −一、问题背景在对数据进行操作的时候我们总是会遇到数据类型是date类型的数据,这种数据会让我们在使用和操作的过程中遇到一些问题,比如int类型和date类型不对等,s...
进程
终结后, 泄露的堆内存会自动
释放
吗?
看来个问题,
进程
终结后, 泄露的堆内存会自动
释放
吗? 当然会! 这些堆内存都是与
进程
生死相关的。 所以, 在很多时候: 1. 重启后台服务是可以
释放
泄露的内存的, 可以用于临时解决问题。 2. 单例中的堆内存, 不需要人为主动
释放
。 我们几乎看不到代码中有
释放
单例的操作。
其它技术问题
3,882
社区成员
9,045
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章