一、概念:进程间通信( IPC,InterProcess Communication) 每个进程各自有不同的用户地址空间,任何一个进程的全局变量在另一个进程中都看不到,所以进城之间要交换数据必须通过内核, 在内核中 开辟一块缓冲区进程1把数据从用户空间拷到内核缓冲区,进程2再从内核缓冲区把数据读走, ...
分类:
系统相关 时间:
2016-09-03 18:11:06
阅读次数:
174
1、命名管道的特点: (1)是管道,可用于非血缘关系的进程间的通信 (2)使用命名管道时,梁金成需要用路径表示通道。 (3)命名管道以FIFO的文件形式存储于文件系统中。(FIFO:总是按照先进先出的原则工作,第一个被写入的数据将首先从管道中读出。) (4)命名管道是一个设备文件。(因此进程与创建F ...
分类:
系统相关 时间:
2016-09-03 17:52:55
阅读次数:
209
Unix系统进程对SIGTERM、SIGUSR1和SIGUSR2信号处理 作者:vfhky | 时间:2015-08-05 17:41 | 分类:cseries 好久没更新博客了,写篇文章除除草。这篇文章主要通过简单的例子说明一下Unix/Linux进程中如果捕捉和处理SIGTERM、SIGUSR1 ...
分类:
系统相关 时间:
2016-09-02 23:29:28
阅读次数:
443
问题:我有个 Linux 进程运行在多核处理器系统上。怎样才能找出哪个 CPU 内核正在运行该进程? 当你在 多核 NUMA 处理器上运 行需要较高性能的 HPC(高性能计算)程序或非常消耗网络资源的程序时,CPU/memory 的亲和力是限度其发挥最大性能的重要因素之一。在同一 NUMA 节点上调 ...
分类:
系统相关 时间:
2016-08-30 10:48:41
阅读次数:
211
一、进程管理简介 进程是正在执行的程序或命令,每一个进程都是一个运行实体,都有自己的地址空间,并占用一定的系统资源。 进程管理的作用: 1、判断服务器的健康状态 2、查看系统中的所有进程 3、杀死进程 二、进程的查看 —— ps和pstree命令 1、ps ps aux #查看系统中所有进程,使用B ...
分类:
系统相关 时间:
2016-08-29 22:41:17
阅读次数:
216
我们已经知道,我们可以通过信号来终止进程,也可以通过信号来在进程间进行通信,程序也可以通过指定信号的关联处理函数来改变信号的默认处理方式,也可以屏蔽某些信号,使其不能传递给进程。那么我们应该如何设定我们需要处理的信号,我们不需要处理哪些信号等问题呢?信号集函数就是帮助我们解决这些问题的。 有关Lin ...
分类:
系统相关 时间:
2016-08-28 22:30:46
阅读次数:
243
一、什么是信号 用过Windows的我们都知道,当我们无法正常结束一个程序时,可以用任务管理器强制结束这个进程,但这其实是怎么实现的呢?同样的功能在Linux上是通过生成信号和捕获信号来实现的,运行中的进程捕获到这个信号然后作出一定的操作并最终被终止。 信号是UNIX和Linux系统响应某些条件而产 ...
分类:
系统相关 时间:
2016-08-27 23:31:53
阅读次数:
276
一、进程进程的概念:当一个程序第一次启动的时候,Android会启动一个LINUX进程(比如车间)和一个主线程(比如流水线)。默认的情况下,所有该程序的组件都将在该进程和线程中运行。,,和都有一个process属性来指定该组件运行在哪个进程之中.安卓默认创建的进程是当前APP的包名,例如:com.x... ...
分类:
系统相关 时间:
2016-08-27 00:27:36
阅读次数:
224