码迷,mamicode.com
首页 >  
搜索关键字:父进程    ( 1162个结果
进程管理
1、进程的概念 程序是静态概念,本身作为一种软件资源长期保存;而进程是程序的执行过程,他是动态概念,有一定的生命周期,是动态产生和消亡的。 程序和进程无一一对应关系。一个程序可以由多个进程共用;另一方面,一个进程在活动中有可顺序地执行若干个程序。 2、父进程与子进程 1、子进程是由一个进程所产生的进...
分类:其他好文   时间:2014-08-09 21:12:09    阅读次数:217
SIGCHLD和wait/waipid函数的关系
SIGCHILD只是在子进程退出的时候发送给父进程的一个信号值,这是一种异步通知父进程的方式.父进程可以捕获,忽略这个信号,默认动作是忽略此信号.常用的使用方式是,当SIGCHILD信号发生时候,主进程在SIGCHILD的信号处理函数中调用waitpid or wait来回收子进程的结束状态。但需要...
分类:其他好文   时间:2014-08-09 21:04:39    阅读次数:180
僵尸进程
1简介僵死进程简而言之就是:子进程退出时,父进程并未对其发出的SIGCHILD信号进行适当处理,导致子进程停留在僵死状态等待其父进程为其收尸,这个状态下的子进程就是僵死进程。在fork()/execve()过程中,假设子进程结束时父进程仍存在,而父进程fork()之前既没安装SIGCHLD信号处理函...
分类:其他好文   时间:2014-08-09 13:14:07    阅读次数:253
Linux写时拷贝技术(copy-on-write)
COW技术初窥: 在Linux程序中,fork()会产生一个和父进程完全相同的子进程,但子进程在此后多会exec系统调用,出于效率考虑,linux中引入了“写时复制“技术,也就是只有进程空间的各段的内容要发生变化时,才会将父进程的内容复制一份给子进程。 那么子进程的物理空间没有代码,怎么去取指令执行...
分类:系统相关   时间:2014-08-07 21:46:00    阅读次数:373
基于多进程的网络聊天程序
参考:linux高性能服务器编程,作者:游双 程序简介:该程序用了共享内存来实现进程间的同步,由于只是同时读取共享内存,所以没有用到锁。该程序的功能是服务器监听网络连接,当有一个客户端连接时,服务器创建一个子进程处理该连接。每个子进程只负责自己的客户端以及和父进程通信。当子进程从客户端读取数据后,把数据放到共享内存上,每个子进程在共享内存上有自己的一段空间,因此不会出现同时写。放上去后通知父进程...
分类:其他好文   时间:2014-08-07 13:14:00    阅读次数:230
PHP 在linux环境下实现多进程,如何子类不产生defunct
<?php //在程序需要分叉的时候,使用pcntl_fork()产生子进程,然后多线程同时执行任务 $pid = pcntl_fork(); if($pdi < 0) exit('fork error!'); if($pid) { //如果pid大于0,那么是父进程, //这边让父进程直接...
分类:Web程序   时间:2014-08-06 18:07:51    阅读次数:268
Linux------进程的创建和终结
进程的创建: Linux通过两个步骤创建新的进程:fork()和exec().其中fork可以创建当前进程(父进程)的一个副本,即子进程。父进程和子进程只有PID不同。在这之后,系统中有两个进程,执行同样的操作。父进程的内容将被复制,但是在Linux中运用了一种写时复写(copy on write)技术,使进程的创建更为高效。接下来exec将读取可执行文件载入地址空间中运行。这样一个进程就创建好...
分类:系统相关   时间:2014-08-04 21:29:58    阅读次数:334
keepalived lvs 实现lvs高可用
keepalived简介keepalived是借用VRRP协议来实现高可用性的,VRRP协议是解决单点故障,使路由器和层三交换机实现冗余功能。keepalived启动后会有三个进程父进程:内存管理,子进程管理等等子进程:VRRP子进程子进程:healthchecker子进程从图上可以看出,两个子进程都被系统Watc..
分类:其他好文   时间:2014-08-04 08:22:07    阅读次数:524
Linux 随笔1
使用fork()系统调用产生的子进程对父进程中数据的修改不会影响到父进程,因为fork()采用的是写时复制机制,就是在fork产生的子进程没有修改父进程的值时,父子进程共享同一块内存,包括栈区。当子进程修改父进程的数据时,系统会给子进程单分出一块和父进程相同的内存区并将新的修改的值写入。所以父子进程...
分类:系统相关   时间:2014-08-01 22:56:22    阅读次数:319
linux下多进程的调试
linux下多进程的调试:  (1)follow-fork-mode           set follow-fork-mode [parent | child] ———— fork之后选择调试父进程还是子进程           (parent: fork之后继续调试父进程;child: fork之后调试父进程。默认的是fork之后调试父进程)           set detach...
分类:系统相关   时间:2014-08-01 13:49:31    阅读次数:245
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!