码迷,mamicode.com
首页 >  
搜索关键字:子进程    ( 2520个结果
服务器程序后台化以及守护进程的编写规范
一般的服务器程序都是以后台进程(守护进程)的方式运行,那么要如何使得服务器进程后台化呢?下面介绍守护进程的编写遵循的步骤:1. 创建子进程,关闭父进程;2. 设置文件权限掩码。当进程创建新文件(使用open(const char *pathname, int flags, mode_t mode)系...
分类:系统相关   时间:2014-11-18 15:54:05    阅读次数:208
apache mpm的一些问题
win2003系统下apache环境,mpm_winnt.c模式,优化参数:ThreadsPerChild说明:每个子进程建立的线程数,默认值:64,最大值:1920。网上查询资料建议设置在100-500之间。如服务器性能高,可设置更大值。MaxRequestsPerChild说明:每个子进程在其生...
分类:Web程序   时间:2014-11-17 06:50:02    阅读次数:182
Linux内核剖析 之 进程简介
1、概念 1.1  什么是进程?     进程是程序执行的一个实例,可以看作充分描述程序已经执行到何种程度的数据结构的汇集。     从内核观点看,进程的目的就是担当分配系统资源(CPU时间,内存等)的实体。     我们熟悉的fork()库函数,它有两种用法:     (1)、一个父进程希望复制自己,使父子进程执行不同的代码段,常用于网络服务程序。     (2)、一个进程要...
分类:系统相关   时间:2014-11-16 23:10:14    阅读次数:685
apache常用的两种工作模式 prefork和worker
apache作为现今web服务器用的最广泛也是最稳定的开源服务器软件,其工作模式有许多中,目前主要有两种模式:prefork模式和worker模式一、两种模式prefork模式: prefork是Unix平台上的默认(缺省)MPM,使用多个子进程,每个子进程只有一个线程。每个进程在某个确定的时...
分类:Web程序   时间:2014-11-16 21:31:53    阅读次数:239
SetHandleInformation设置内核对象标志
当父进程创建子进程时,子进程将继承父进程的内核对象。这时如果要控制子进程使用父进程的内核对象。可以使用SetHandleInformation设置。BOOL SetHandleInformation(HANDLE hObject, DWORD dwMask, DWORD dwFlags);改变句柄的...
分类:其他好文   时间:2014-11-16 11:59:22    阅读次数:103
Supervisor
一、概念: Supervisor: 监控树二、作用: 用于监控其它的进程是否正常运行三、定义监控树的行为和被监控的进程: 1. 整个监控树的重启策略:(如果一个进程停止了,如何处理) 1. one_for_one :如果一个子进程停止了,则中重启访进程 ...
分类:其他好文   时间:2014-11-16 10:28:12    阅读次数:157
wait和waitpid
wait和waitpid 2012-10-26 16:41:39分类: LINUX当有多个子进程的SIGCHLD信号到达父进程的时候,如果父进程用wait等待,那么父进程在处理第一个达到的SIGCHLD信号的时候,其他的SIGCHLD信号被堵塞,而且信号不被缓存,这样就会导致信号丢失,这样会产生很多...
分类:其他好文   时间:2014-11-14 17:33:48    阅读次数:223
ulimit小结
1. limits是一个进程的资源,会被子进程继承2. soft limit -S, hard limits -Hhard limits只能被root用户修改,启动的时候会加载配置/etc/security/limits.confsoft limits可以被任何用户修改,但不能超过hard limi...
分类:其他好文   时间:2014-11-14 17:33:09    阅读次数:249
Linux网络编程wait()和waitpid()的讲解
本文讲的是关于wait和waitpid两者的区别与联系。为避免僵尸进程的产生,无论我们什么时候创建子进程时,主进程都需要等待子进程返回,以便对子进程进行清理。为此,我们在服务器程序中添加SIGCHLD信号处理函数。 客户端断开连接后,服务器端存在大量僵尸进程。这是由于服务器子进程终止后,发送SIGC...
分类:系统相关   时间:2014-11-14 15:37:54    阅读次数:243
exec替换进程印象
概述在进程的创建上UNIX/Linux采用了一个独特的方法,它将进程创建与加载一个新进程映象分离(system系统调用则将这两种操作合并)。这样的好处是有更多的余地对两种操作进行管理。当我们创建了一个进程之后,通常将子进程替换成新的进程映象,这可以用exec系列的函数来进行。当然,exec系列的函数也可以将当前进程替换掉(不调用fork,直接调用exec)。 函数族[map page]信息...
分类:系统相关   时间:2014-11-13 22:33:03    阅读次数:416
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!