Erlang中的process——进程是轻量级的,并且进程间无共享。查了很多资料,似乎没人说清楚轻量级进程算是什么概念,继续查找中。。。闲话不提,进入并发编程的世界。本文算是学习笔记,也可以说是《Concurrent Programming in ERLANG》第五张的简略翻译。1.进程的创建 进程...
分类:
其他好文 时间:
2015-06-24 18:13:37
阅读次数:
165
var ExeName:PChar; StartupInfo:TStartupInfo; ProcessInfo:TProcessInformation;begin FillChar(ProcessInfo,sizeof(TProcessInformation),0); FillChar(Star....
sar-q当前系统负载情况saw-w每秒钟创建进程平均个数和上下文切换平均次数runq-sz队列运行长度1个cpu不能超过3plist-sz进程数压力测试ab-n10000-c300http://127.0.0.1/index.phpdstat--top-cpu查看那个进程最占cpudstat--top-mem--top-ionetstat-c|grephttp|grepESTABLISHEDnets..
分类:
其他好文 时间:
2015-06-19 21:42:41
阅读次数:
268
创建进程的函数fork()、vfork()和execl()的介绍
本Unix/linux下创建进程的函数fork和vfork以及它们的差别。...
分类:
系统相关 时间:
2015-06-17 18:16:06
阅读次数:
256
1. 前言
本篇文章的所有例子,基于RHEL6.5平台。前一篇文章介绍了匿名管道。点此链接。
2.介绍
管道应用的一个重大限制是它没有名字,因此,只能用于具有亲缘关系的进程间通信,在有名管道(named pipe或FIFO)提出后,该限制得到了克服。FIFO不同于管道之处在于它提供一个路径名与之关联,以FIFO的文件形式存在于文件系统中。这样,即使与FIFO的创建进程不存在亲缘关系的进程,只...
分类:
系统相关 时间:
2015-06-17 01:52:59
阅读次数:
253
tcp多线程并发服务器
多线程服务器是对多进程服务器的改进,由于多进程服务器在创建进程时要消耗较大的系统资源,所以用线程来取代进程,这样服务处理程序可以较快的创建。据统计,创建线程与创建进程要快 10100 倍,所以又把线程称为“轻量级”进程。线程与进程不同的是:一个进程内的所有线程共享相同的全局内存、全局变量等信息,这种机制又带来了同步问题。
tcp多线程并发服务...
分类:
编程语言 时间:
2015-06-15 18:53:59
阅读次数:
519
计算机实际上所做的事情很简单,即通过对程序的调度执行,完成用户指定的一系列操作。这个过程我们可以这样在比喻,计算机是一个厨房,程序是一份菜谱、点菜的窗口就是一个输入,中间程序运行的过程就是计算机进行炒菜,而程序运行完成将结果呈现给用户的时候,就是程序运行的输..
分类:
系统相关 时间:
2015-06-11 07:03:16
阅读次数:
166
无名管道,由于没有名字,只能用于亲缘关系的进程间通信(更多详情,请看《无名管道》)。为了克服这个缺点,提出了命名管道(FIFO),也叫有名管道、FIFO 文件。
命名管道(FIFO)不同于无名管道之处在于它提供了一个路径名与之关联,以 FIFO 的文件形式存在于文件系统中,这样,即使与 FIFO 的创建进程不存在亲缘关系的进程,只要可以访问该路径,就能够彼此通过 FIFO 相互通信,因此,通过 FIFO 不相关的进程也能交换数据。...
分类:
系统相关 时间:
2015-06-02 18:05:21
阅读次数:
125
一、httpd:俗称Apache,以高度模块化设计的,即core+modules。1、特性:a、DSO:DynamicSharedObjectb、MPM:MultipathProcessingModule多道处理模块。prefork:预先创建进程,即进程池,一个进程一个请求。需要定义最大空闲数(注意:最大不能超过1024),最小空闲数。worker..
分类:
Web程序 时间:
2015-06-01 20:39:31
阅读次数:
127
其中Thread类 是你主要的线程类,可以创建进程实例。该类提供的函数包括: getName(self)?返回线程的名字 isAlive(self)?布尔标志,表示这个线程是否还在运行中 isDaemon(self)?返回线程的daemon标志,将线程放...
分类:
编程语言 时间:
2015-06-01 11:46:16
阅读次数:
219