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

多进程mmap同一个文件,当一个进程退出时,是否需要unmap

    来源: 互联网  发布时间:2017-01-03

    本文导语:  多进程mmap同一个文件,当一个进程退出时,是否需要unmap? | 不需要umap。 进程退出时,系统会销毁所有内存资源。 参考man手册: The munmap() system call deletes the mappings for the specified addre...

多进程mmap同一个文件,当一个进程退出时,是否需要unmap?

|
不需要umap。
进程退出时,系统会销毁所有内存资源。

参考man手册:
The munmap() system call deletes the mappings for the specified address range, and causes further references to addresses within the range to generate invalid memory references. The region is also automatically unmapped when the process is terminated. On the other hand, closing the file descriptor does not unmap the region. 

|
进程退出时不unmap没关系。
但是如果进程里面多次mmap该文件,但是每次访问完不进行unmap,就会发现该进程占的虚拟内存不断增长。

|
不需要umap。
进程退出时,系统会销毁所有内存资源。

    
 
 

您可能感兴趣的文章:

  • 父进程等待子进程n秒,如果子进程正常退出,父进程立即继续向下执行,如果子出现进程故障一直不退出,父进程等待n秒后继续向下执行,请问
  • 进程Afork进程B,进程Bfor进程C,如果进程C退出发出SIGCHLD,A进程是否可以收到
  • linux命令如何实现重启父进程而不会使其子进程退出
  • 父进程退出后子进程的问题
  • 如何解决程序自己调用自已后结束进程,并且父进程能真的退出不成为僵尸进程?
  • 在多进程中父进程frok子进程,怎样让子进程自举,脱离父进程,而且父进程不退出
  • shell进程退出,其子进程怎样才能不死,交给init进程管,谢谢,请指点下我写的程序
  • 主进程退出怎么同时也吧开的子进程关掉啊
  • 关于父,子,孙进程的创建和退出问题?????(用system v信号量集)
  • 进程定时退出的问题
  • 进程先于线程退出
  • 某daemon进程运行一段时间后接受到不知何地的终止信号导致进程退出,何解?
  • 关于进程意外退出后
  • 进程退出码大于129代表什么意思?
  • 关于精灵进程退出的问题
  • 管道中的父进程要不要等待子进程的退出?
  • 请问:进程创建的线程是怎样运行的啊,线程的处理函数运行完了,线程就退出了吗?
  • 进程异常退出时 Unix 在什么情况下会不产生 core dump 文件?
  • 捕捉子进程退出的信息, 详细情况请进!!!!!!!!!!!!!!!!!!!!
  • linux TCP通信程序 本地进程被对方强制退出
  • 已知一个进程的PID,但不知道这个进程是否停止,如何能知道系统中是否有相应的进程在运行。
  • fock()开出的子进程的进程ID是否进程ID都大于父进程的?
  • 如何实现子进程根据父进程的信号来确定是否终止子进程???
  • 已知进程名,检测进程是否在运行并调用
  • shell如何判断当前进程是否是当天运行的进程?
  • 请教:在Linux下怎么样检测一个进程是否是僵尸进程??
  • 在一个进程中我定义了几个全局变量,然后我又fork了几个子进程,子进程中是否可以各自对全局变量进行修改,如果各子进程都对其进行修改,
  • 已知进程名(python写的守护进程) 查该进程是否存在如何处理?
  • 我要实现当进程打开文件时,根据文件名判断是否符合要求,符合后处理文件,再把文件返回给进程,怎么实现啊
  • 在UNIX下怎么做一个判断一个进程是否关闭?
  • 是否可以通过消息队列在进程之间传递套接字?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • linux僵尸(zombie)进程介绍及清除
  • 如果一个server进程要fork许多子进程,但不等待子进程终止,也不希望子进程结束后处于僵进程状态直到父进程终止。请问可采用什么方法实现
  • Ubuntu查看内存,进程相关命令介绍
  • 多进程问题 子进程读取内容 读完挂起,父进程写 写入后唤醒子进程
  • linux下进程占用内存空间详解
  • 一个进程首先监听一个端口,等到有连接了就新开一个进程,让新进程来处理后面的通讯。请问母进程中已经打开了端口,子进程怎么来使用同一
  • Linux进程的内核栈和用户栈概念,相互关系及切换过程
  • 我在一个父进程中,生成了4个子进程,子进程的优先级是一样的。我现在想结束子进程。该如何做?
  • android 4.0 托管进程介绍及优先级和回收机制
  • 子进程wait/waitpid//子进程不结束,父进程会等待子进程吗?
  • linux下进程间通信:共享内存原理及具体用法举例(基于c/c++语言)
  • 怎样一次杀掉父进程创建的所有子进程?我在父进程中用kill(0,SIGKILL),结果父进程也给干掉了,参数0难道不是表示除自己外的所有同uid的进
  • 进程创建进程组后,然后创建该组中的进程,然后终止。这里的终止....?
  • 高手请教!linux怎样通过pid获取进程信息,如:进程名、进程状态等?
  • 如何通过进程号获得进程的一些信息,例如:进程运行的目录
  • 【如何彻底杀死子进程】Kill -9子进程后进程呈僵死状态
  • 信号灯同步2个进程,一个进程如何主动给另一个进程发送通知?
  • fork 一个字进程 将子进程的输出作为主进程的输入
  • 怎么启动一个进程会在进程列表中显示出多个同名进程?
  • 主进程有两个线程,fork子进程后复制主进程两个线程的内存么?
  • 子进程关闭父进程打开的文件,父进程可以访问该文件吗


  • 站内导航:


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

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

    浙ICP备11055608号-3