资料来源:linux 进程监控 supervise Supervise是daemontools的一个工具,可以用来监控管理unix下的应用程序运行情况,在应用程序出现异常时,supervise可以重新启动指定程序。 使用: mkdir?test
cd?test
vim...
分类:
系统相关 时间:
2015-07-28 13:19:38
阅读次数:
175
1. 什么叫进程间通信?
进程间通信(Interprocess Communication)是指两个或多个进程之间进行数据交换的过程,也称IPC 。
2. 为什么要有IPC?
因为进程之间存在天然的内存壁垒,虽然维护了了数据的可靠性,但同时也阻塞了进程间的通信。
3. 分类:
1) 简单进程间通信:命令行参数、环境变量、信号、文件。
2) 传...
分类:
系统相关 时间:
2015-07-28 13:14:34
阅读次数:
178
前几篇博文中我已经介绍过进程的创建以及一些基本知识,这里就不再赘述,本篇博文我主要会涉及进程的终止细节以及父进程对子进程的监控,还有函数组exec()1.进程的终止(1)_exec()和exit()进程终止分俩中情况,一种是收到某种信号异常终止,另一种是调用_exit()正常退出#include
void _exit(int status);参数status保存了进程的终止状态,...
分类:
系统相关 时间:
2015-07-28 13:12:09
阅读次数:
173
管道:
1. 管道是Unix系统最古老的进程间通信方式,其实质是一个虚拟文件,是在内核中维护了一个消息队列。
2. 历史上的管道通常是指半双工管道,只允许数据单向流动。现代系统大都提供全双工管道,数据可以沿着管道双向流动。
有名管道(fifo):
1. 概念:基于有名文件(管道文件)的管道通信
2. 命令形式:
# mkfifo fifo 创建管道
...
分类:
其他好文 时间:
2015-07-28 13:07:57
阅读次数:
166
top命令查看进程列表
top命令是linux下常用的性能分析工具,能实时显示系统中各个进程的资源占用状况.和win的资源管理器类似.top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态,如果在前台执行该命令,它将独占前台,知道用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最”敏感”的任务列表.该命令可以按CPU使用,内存使用和执行...
分类:
系统相关 时间:
2015-07-28 13:05:24
阅读次数:
212
在此记录下Nginx服务器nginx.conf的配置文件说明, 部分注释收集与网络.#运行用户user www-data; #启动进程,通常设置成和cpu的数量相等worker_processes 1;#全局错误日志及PID文件error_log /var/log/nginx/error....
分类:
其他好文 时间:
2015-07-28 12:31:53
阅读次数:
109
——本文一个例子展开,介绍Linux下面线程的操作、多线程的同步和互斥。前言线程?为什么有了进程还需要线程呢,他们有什么区别?使用线程有什么优势呢?还有多线程编程的一些细节问题,如线程之间怎样同步、互斥,这些东西将在本文中介绍。我在某QQ群里见到这样一道面试题:是否熟悉POSIX多线程编程技术?如熟...
分类:
编程语言 时间:
2015-07-28 12:26:26
阅读次数:
186
1.如下错误:2.执行 如下代码 : netstat -aon|findstr "5037"3.打开任务管理器 找到PID 为 5536 的进程 将该进程关闭4.重启 Android studio
分类:
数据库 时间:
2015-07-28 12:16:11
阅读次数:
166
传统上基于进程或线程模型架构的web服务通过每进程或每线程处理并发连接请求,这势必会在网络和I/O操作时产生阻塞,其另一个必然结果则是对内存或CPU的利用率低下。生成一个新的进程/线程需要事先备好其运行时环境,这包括为其分配堆内存和栈内存,以及为其创建新的执行上下文..
分类:
数据库 时间:
2015-07-28 11:01:04
阅读次数:
233
最近使用Android studio 开发app,编译的时候特别卡,经常卡死。我的机器 i3 + 8G,按道理来说流畅的跑个androidstudio还是绰绰有余的...
于是在各大论坛寻找解决方案,在此记录下来,让同病相连的弟兄们可以早点解脱....
方法一:开启gradle单独的守护进程
在下面的目录下面创建 gradle.properties 文件:
/home//.gr...
分类:
移动开发 时间:
2015-07-28 10:54:20
阅读次数:
155