一、systemd的由来Linux一直以来采用init进程但是init有两个缺点:1、启动时间长。Init进程是串行启动,只有前一个进程启动完,才会启动下一个进程。(这也是CentOS5的主要特征)2、启动脚本复杂。Init进程只是执行启动脚本,不管其他事情。脚本需要自己处理各种情况,这使得脚本变得... ...
分类:
其他好文 时间:
2018-10-07 12:58:03
阅读次数:
237
进程池: 为什么要有进程池?进程池的概念。 在程序实际处理问题过程中,忙时会有成千上万的任务需要被执行,闲时可能只有零星任务。那么在成千上万个任务需要被执行的时候,我们就需要去创建成千上万个进程么?首先,创建进程需要消耗时间,销毁进程也需要消耗时间。第二即便开启了成千上万的进程,操作系统也不能让他们 ...
分类:
系统相关 时间:
2018-10-05 14:07:45
阅读次数:
239
[root@123 ~]# ps -eo pid,lstart,etime | grep 2893028930 Wed Sep 26 22:26:13 2018 09:51:01[root@123 ~]# whoroot pts/0 2018-09-25 16:06root pts/1 2018-0 ...
分类:
系统相关 时间:
2018-09-27 10:35:17
阅读次数:
187
又一个进程启动了,操作系统老大叹了一口气,毕竟自己的肩头又多了一份责任。让人烦恼的是,新来的家伙们很无知,几乎就是一张白纸。有些老实本分的会按照自己的规矩来做事,有些刺头儿喜欢问这问那,时不时还想搞点非法的访问,想访问别的进程的地址空间,甚至想访问内核的代码和数据!这时候,我只有把他kill掉祭天,留下一个coredump的尸体让码农们去分析。规矩很重要!想到此处,老大又看了一眼自己的内核空间,这
分类:
Web程序 时间:
2018-09-25 16:08:45
阅读次数:
244
任务:设计一个父进程,三个子进程(A,B,C)。子进程A,B同时被父进程启动来计算(不实现具体的计算任务,先用CPU空跑来代替)。进程A计算5分钟,而进程B计算8分钟。当进程A,B都计算完成后才能启动进程C,进程C计算3分钟。Java中的管道:Java程序中可以启动其他的应用程序,这种在Java中启动的进程称为子进程,启动子进程的Java程序称为父进程,其实这个父进程就是一个Java虚拟机。在Ja
分类:
编程语言 时间:
2018-09-20 22:58:42
阅读次数:
293
Nginx的信号控制: TERM,INT 快速关闭; QUIT 从容关闭; HUP 平滑重启,重新加载配置文件; USR1 重新打开日志文件,在切割日志时用途较大; USR2 平滑升级可执行程序; WINCH 从容关闭工作进程; 1. 启动nginx /usr/local/nginx/sbin/ng ...
分类:
其他好文 时间:
2018-09-18 17:17:11
阅读次数:
123
ps -eLf|grep -c pid top -H -p pid ...
分类:
系统相关 时间:
2018-09-17 19:46:41
阅读次数:
153
execve系统调用 execve系统调用 我们前面提到了, fork, vfork等复制出来的进程是父进程的一个副本, 那么如何我们想加载新的程序, 可以通过execve来加载和启动新的程序。 x86架构下, 其实还实现了一个新的exec的系统调用叫做execveat(自linux 3.19后进入 ...
分类:
系统相关 时间:
2018-09-15 10:59:24
阅读次数:
252
1 Nginx架构 Nginx 高性能,与其架构有关。 Nginx架构: nginx运行时,在unix系统中以daemon形式在后台运行,后台进程包含一个master进程和多个worker进程。Nginx以多进程形式工作,也支持多线程方式,丹nginx默认采用多进程方式,也是主流方式。 1.1 Ng ...
分类:
其他好文 时间:
2018-09-14 17:24:51
阅读次数:
194
一、进程 / 线程 进程:启动一个application,就调度了一个进程,CPU分配内存 线程:进程中的一部分,相当于进程中的一条路径,多线程,就是多条路径。线程资源共享,CPU不额外分配内存 二、Java实现多线程 1、 继承Thread,重写run方法 /** 1. 创建多线程,继承Threa ...
分类:
编程语言 时间:
2018-09-13 18:34:15
阅读次数:
140