进程exit,进程的所有自有内存,都会释放掉,包括heap区。
[quote=引用 1 楼 hnwyllmm 的回复:] 每个进程起来用的内存都是虚的,不是有整个操作系统统一分配的,所以你的进程即使异常退出了,也不会影响整个OS的运行。其实也不存在进程的Heap区还给OS,因为他的Heap是专属进程的,进程结束了,也就没了,而且这个Heap不是从OS中的某部分内存分出来的
每个进程起来用的内存都是虚的,不是有整个操作系统统一分配的,所以你的进程即使异常退出了,也不会影响整个OS的运行。其实也不存在进程的Heap区还给OS,因为他的Heap是专属进程的,进程结束了,也就没了,而且这个Heap不是从OS中的某部分内存分出来的
[quote=引用 7 楼 hnwyllmm 的回复:] [quote=引用 6 楼 xwhbwas2008 的回复:] [quote=引用 1 楼 hnwyllmm 的回复:] 每个进程起来用的内存都是虚的,不是有整个操作系统统一分配的,所以你的进程即使异常退出了,也不会影响整个OS的运行。其实也不存在进程的Heap区还给OS,因为他的Heap是专属进程的,进程结束了,也就没了,而且这个Heap不是从OS中的某部分内存分出来的
[quote=引用 6 楼 xwhbwas2008 的回复:] [quote=引用 1 楼 hnwyllmm 的回复:] 每个进程起来用的内存都是虚的,不是有整个操作系统统一分配的,所以你的进程即使异常退出了,也不会影响整个OS的运行。其实也不存在进程的Heap区还给OS,因为他的Heap是专属进程的,进程结束了,也就没了,而且这个Heap不是从OS中的某部分内存分出来的
69,382
社区成员
243,073
社区内容
加载中
试试用AI创作助手写篇文章吧