码迷,mamicode.com
首页 >  
搜索关键字:子进程    ( 2520个结果
【Nginx】惊群问题
转自:江南烟雨惊群问题的产生在建立连接的时候,Nginx处于充分发挥多核CPU架构性能的考虑,使用了多个worker子进程监听相同端口的设计,这样多个子进程在accept建立新连接时会有争抢,这会带来著名的“惊群”问题,子进程数量越多越明显,这会造成系统性能的下降。一般情况 下,有多少CPU核心就有...
分类:其他好文   时间:2014-07-28 15:35:03    阅读次数:301
Nginx学习——进程模型(worker进程)
进程模型 worker进程         master进程模型核心函数ngx_master_process_cycle()中调用了创建子进程函数ngx_start_worker_processes(),该函数源码如下 static void ngx_start_worker_processes(ngx_cycle_t *cycle, ngx_int_t n, ngx_int_t type)...
分类:其他好文   时间:2014-07-27 11:10:42    阅读次数:252
0725------Linux基础----------进程
1. fork 1.1 通过 fork 创建的父子进程对于fork之前打开的fd,共享文件偏移量。这是因为,父进程fork一个子进程后,会有自己的进程表项,因此二者各有一套相同的文件描述符表,他们共享了文件表项,因而也就共享了偏移量。此外,close 的关闭采用的是引用计数,当执行close时,是....
分类:系统相关   时间:2014-07-26 01:52:56    阅读次数:326
TCP并发服务器(四)——预创建子进程,accept互斥锁
1.说明 Posix文件上锁可移植到所有Posix兼容系统,但是涉及到文件系统操作,可能比较费时。 本次使用线程上锁保护accept,这不仅适用于同一进程中各线程之间上锁,也适用于不同进程之间上锁。 2.进程间使用互斥锁要求 (1) 互斥锁变量必须存放在由所有进程共享的内存去。 (2) 必须告知线程...
分类:其他好文   时间:2014-07-25 13:53:01    阅读次数:160
TCP并发服务器(一)——每个客户一个子进程
TCP并发服务器(一)——每个客户一个子进程1.说明这是最传统的并发服务器,对于每一个客户请求fork一个子进程。问题在于每次fork一个子进程比较耗费时间,下面会讲预创建进程。程序代码基于UNP的库。程序在使用进程的模式下是最慢的。2.代码#include "unp.h"int main(int ...
分类:其他好文   时间:2014-07-24 00:50:48    阅读次数:224
python 调用shell命令的方法
在python程序中调用shell命令,是件很酷且常用的事情……1. os.system(command) 此函数会启动子进程,在子进程中执行command,并返回command命令执行完毕后的退出状态,如果command有执行内容,会在标准输出显示。这实际上是使用C标准库函数system()实现的...
分类:编程语言   时间:2014-07-22 22:41:36    阅读次数:271
【Nginx】ngx_event_core_module事件模块
功能:创建连接池,决定使用哪些事件驱动机制,以及初始化将要使用的事件模块该模块定义了ngx_event_core_commands数组处理其感兴趣的7个配置项ngx_event_conf_t为该模块定义的用于存储配置项参数的结构体在Nginx启动过程中还没有fork出worker子进程时,会首先调用...
分类:其他好文   时间:2014-07-22 00:34:34    阅读次数:197
centos卸载console-kit-da
最近发现系统多出来 很多console-kit-da 及它的子进程 占用了不少资源whichconsole-kit-da(很奇怪 为什么找不到执行文件)rpm -qa | grep -i console(找到rpm包)yum erase ConsoleKit-libs-0.4.1-3.el6.x86...
分类:其他好文   时间:2014-07-20 22:00:28    阅读次数:307
linnux 3
kill [信号代码] 进程ID以优雅的方式结束进程# kill -l PID-l选项告诉kill命令用好像启动进程的用户已注销的方式结束进程。当使用该选项时,kill命令也试图杀死所留下的子进程。但这个命令也不是总能成功--或许仍然需要先手工杀死子进程,然后再杀死父进程。# kill -HUP P...
分类:其他好文   时间:2014-07-19 22:26:28    阅读次数:322
【APUE】进程间通信之管道
管道是UNIX系统IPC最古老形式,并且所有UNIX系统都提供此种通信机制。管道由下面两种局限性:1)历史上,它们是半双工的(即数据只能在一个方向上流动)2)它们只能在具有公共祖先的进程之间使用。通常,一个管道由一个进程创建,然后该进程调用fork,此后父、子进程之间就可应用该管道管道由调用pipe...
分类:其他好文   时间:2014-07-19 22:19:57    阅读次数:189
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!