1、linux进程间通讯 继承unix进程间通讯:管道 信号 AT&T :system V IPC 通讯进程只能在单个计算机 :信号量 消息队列 共享内存 BSD:形成了基于socket的进程间通讯机制 TCP/IP 2、管道 (1)无名管道:父子进程 #include <unistd.h> int ...
分类:
系统相关 时间:
2017-09-30 21:02:32
阅读次数:
281
PHP-FPM(FastCGI Process Manager:FastCGI进程管理器)是一个PHPFastCGI管理器 web服务器是nginx,当请求一个php页面时,nginx会将请求的内容交给php-fpm进程处理,返回html页面给nginx,nginx再响应给客户端。 linux进程中 ...
分类:
Web程序 时间:
2017-09-30 10:16:38
阅读次数:
205
补充: 1、 C程序的执行过程: C编译器调用链接器,链接器设置可执行程序文件的启动起始地址(启动例程),启动例程获得内核传递来的 命令行参数和环境变量值,为调用main函数做准备。【实际上该启动例程常用汇编语言编写】,如果将启动例程换做C语言就是:exit(main(argc,argv)); ma ...
分类:
系统相关 时间:
2017-09-29 16:32:42
阅读次数:
282
进程与内存 Linux进程在内存中包含三个方面: 系统中同时运行多个相同的程序,它们的堆栈段和数据段不能是同一个,而代码段是同一个。 进程的状态 Linux进程的状态包含九个方面: 未完待续 ...
分类:
系统相关 时间:
2017-09-27 20:57:09
阅读次数:
162
sigset_t 号集及信号集操作函数:信号集被定义为一种数据类型: typedef struct { unsigned long sig[_NSIG_WORDS]; } sigset_t 信号集用来描述信号的集合,linux所支持的所有信号可以全部或部分的出现在信号集中,主要与信号阻塞相关函数配合 ...
分类:
系统相关 时间:
2017-09-25 11:25:25
阅读次数:
224
利用zabbixproc.num方法监控Linux服务进程proc.num[<name>,<user>,<state>,<cmdline>]监控用户某些状态的进程的数量name-进程名称(默认“allprocesses”)user-用户名(默认“allusers”)state-可用值:all(默认),run,sleep,zombcmdline-命令行过滤(正则..
分类:
系统相关 时间:
2017-09-24 18:18:28
阅读次数:
270
affinity参数决定了进程、线程是否可在CPU多核之间切换,当然,并不是说就不进行线程切换。 ...
分类:
编程语言 时间:
2017-09-22 22:26:59
阅读次数:
121
整理自网络 Unix IPC包括:管道(pipe)、命名管道(FIFO)与信号(Signal) 管道(pipe) 管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信; 实现机制: 管道是由内核管理的一个缓冲区,相当于我 ...
分类:
系统相关 时间:
2017-09-22 19:11:10
阅读次数:
326
简单介绍 KVM 是基于虚拟化扩展(Intel VT 或者 AMD-V)的 X86 硬件的开源的 Linux 原生的全虚拟化解决方案。KVM 中,虚拟机被实现为常规的 Linux 进程,由标准 Linux 调度程序进行调度;虚机的每个虚拟 CPU 被实现为一个常规的 Linux 进程。这使得 KMV ...
分类:
系统相关 时间:
2017-09-19 15:09:10
阅读次数:
264