当前位置:  技术问答>linux和unix

求助:父进程被kill掉以后,子进程在任务表中所占内存是怎样释放的?

    来源: 互联网  发布时间:2016-05-01

    本文导语:  哪位大虾能帮下忙?! linux中,通常父进程会等待子进程终止以后,释放子进程在任务数据结构中所占的内存以及任务数组中的指针项。但是,如果子进程还没终止,就kill掉了父进程。等子进程终止后,在任务表中...

哪位大虾能帮下忙?!

linux中,通常父进程会等待子进程终止以后,释放子进程在任务数据结构中所占的内存以及任务数组中的指针项。但是,如果子进程还没终止,就kill掉了父进程。等子进程终止后,在任务表中所占内存是如何释放的?

|

你的理解有误,子进程中的资源不是由创建它的父进程来释放的,而是由kernel来完成。
当一个子进程的父进程退出后,init进程就会成为该子进程的父进程,当该子进程退出是init进程会调用wait来
释放该子进程在进程表中占用的资源。

|
父进程被kill掉后,子进程就交给init进程来管理了

|


Unix环境高级编程说道

The final condition to consider is this: what happens when a process that has been inherited by init terminates? Does it become a zombie? The answer is "no," because init is written so that whenever one of its children terminates, init calls one of the wait functions to fetch the termination status. By doing this, init prevents the system from being clogged by zombies. When we say "one of init's children," we mean either a process that init generates directly (such as getty, which we describe in Section 9.2) or a process whose parent has terminated and has been subsequently inherited by init

|
我们学的《unix/linux高级编程》中,说如果父进程在子进程中如果提前退出的话,那么子进程
也不会变成“孤儿”,他们还受到“国家”保护,就是init(1)进程!

|
父亲死后, 儿子就是孤儿, 被init领养, 一切都由init负责!

    
 
 

您可能感兴趣的文章:

  • 我想让vfork后就execl一进程,同时让execl出来的进程之间能相互通信,求助
  • 求助:信号 --13 进程中断
  • 【求助】多进程中 内核信号量无效?
  • 关于僵死进程,求助
  • 新人求助,进程调度的问题.
  • 求助 linux进程管理
  • linux下进程并发问题。急!!!求助!!!
  • 菜鸟求助, Linux进程的问题
  • 紧急求助,关于kill进程 , 大家帮帮忙啊 !!!
  • [求助]查看监听端口所属进程问题
  • 求助:怎样获得freebsd中的进程pid?
  • ■■求助■■ 如何查看一个进程拥有的线程数量???
  • 求助: 进程调度内核分析
  • 求助(SHELL 脚本)进程的唯一性检查
  • [求助]popen 函数引起 shell 调用, sh 成为僵尸进程.
  • 【求助】linux/Unix下创建子进程,向父进程发送信号,子进程也能收到改信号,此时如何让子进程不收到信号
  • 求助:AIX5L,如何得到被某个进程打开的文件名称?
  • [求助]在hp-unix如何删除本进程的环境变量。
  • 求助:在什么情况下需要用到进程编程?谢谢!
  • 内核与用户进程通信得问题,求助!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 紧急求助:服务器内存的问题!!!
  • [求助]如何设置uclinux内核中的内存
  • 内存问题,向各位高手求助!!!
  • 求助!怎样实现一个程序长期固定的在一块物理内存
  • 【求助】linux下什么是共享内存,怎么查看。
  • 【求助】unix下如何进行内存管理?
  • 求助:java实现显示linux下的cpu占用率,内存使用情况,硬盘占用情况
  • 【求助】AIX下进程内存分配问题,无法分配超过256M的内存
  • 求助 关于 fprintf 是否泄漏内存?
  • 求助高手:用sar -r 和用vmstat得到的内存数据有什么区别?
  • 大虾 紧急求助!!!!如何求得当前机子的处理器利用率和内存利用率?
  • 【求助】如何在应用程序中得到系统的剩余物理内存大小?
  • 求助linux普通用户下内存共享(系统V共享)大家进来看看啊!急!!
  • 关于共享内存的进程间通信问题【求助】
  • 求助:我这个内存共享的小程序,编译没错,运行有错,请各位大哥帮呆板能够我,谢谢!
  • 求助!!关于共享内存的shmdt出错!
  • 求助:unix下内存对齐问题的解决
  • 关于共享内存的问题【求助】
  • [求助]这段程序内存哪儿出问题了哈
  • 高分求助高分求助高分求助高分求助高分求助高分求助
  • 怎样读取HZK24S前十区的内容啊???求助求助
  • 紧急求助!紧急求助!
  • 【求助】iplanet问题,求助高手解答!
  • 菜鸟求助,solaris下计算问题求助
  • 【求助】SOS紧急求助..............极为简单的问题...跪求....
  • 高分求助啊!求助SUSE 10.0 不能上网.
  • 急急急急急急急啊,紧急求助啊!!!!!满分求助啊!!!!!!
  • 求助:linux下 vim的配置(高分求助)
  • red hat怎么安装gcc啊!总是出错,求助求助啊!!!yum源怎么改啊!!
  • 求助~~求助 ~~linux文件读写问题
  • 求助,安装了红帽子后进不了


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3