进程和作业的关系:一个作业可以包含多个进程。进程分类:1.交互进程:由一个shell启动的进程。交互进程既可以在前台运行,也可以在后台运行。2.批处理进程:这种进程和终端没有联系,是一个进程序列。3.监控进程(守护进程):Linux系统启动时启动的进程,并在后台运行。启动进程的方法:1. 手动启动:...
分类:
系统相关 时间:
2015-08-30 17:25:21
阅读次数:
202
进程
进程调度
概要
linux是个多进程的环境,不但用户空间可以有多个进程,而且内核内部也可以有内核进程。linux内核中线程与进程没有区别,因此叫线程和进程都是一样的。调度器调度的是CPU资源,按照特定的规则分配给特定的进程。然后占有CPU资源的资源去申请或使用硬件或资源。因此这里面涉及到的几个问题:
对于调度器来说:
l 调度程序在运行时,如何确定哪一个程序将被...
分类:
系统相关 时间:
2015-08-28 23:19:28
阅读次数:
250
今天复习熟悉了Java并发的一些概念。
程序:系统要完成的一个任务,就是一个程序;
进程:每个运行中的程序就是一个进程,Windows任务管理器上可以看到每一个进程,Linux下使用ps –e命令可以查看当前运行的所有进程;
线程:每个运行的程序(进程)内部可能会包含多个顺序执行流,每个执行流就可以看做线程。
1. 进程的特性:
1) 独立性:进程是系统中独立存在的实体,它可以拥有自己...
分类:
编程语言 时间:
2015-08-27 11:11:46
阅读次数:
233
Linux中的kill命令用来终止指定的进程(terminate a process)的运行通常,终止一个前台进程可以使用Ctrl+C键,但是,对于一个后台进程就须用kill命令来终止,我们就需要先使用ps/pidof/pstree/top等工具获取进程PID,然后使用kill命令来杀掉该进程。ki...
分类:
系统相关 时间:
2015-08-27 10:45:38
阅读次数:
277
守护进程(Daemon)是运行在后台的一种特殊进程,它独立与控制终端并且周期性的执行某种任务,是一个很有用的进程,linux大多数服务器就是用守护进程实现的,例如internet服务器inetd, web服务器httpd等;同时,守护进程完成许多系统任务;比如,作业规划进程crond,打印进程l.....
分类:
系统相关 时间:
2015-08-20 18:17:40
阅读次数:
169
Daemon守护进程
在linux中,每一个系统与用户进行交流的界面称为终端,每一个从此终端开始运行的进程,都会依附于这个终端,这个终端就称为这些进程的控制终端,当控制终端被关闭时,相应的进程都会自动关闭。
守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。Linux的大多数服务器就是用守护进程实现的。...
分类:
系统相关 时间:
2015-08-17 23:38:49
阅读次数:
153
Linux进程间通信之管道
1.管道的分类:
按有无名称,管道主要分为有名管道和匿名管道
2.匿名管道
管道是一种进程之间进行单向通信的方式,由于其通信只是单方向的,所以起有以下缺点:
1.通信只是单方向的,通信太局限
2.其缓冲区大小是一定的,缓冲区满了之后就无法继续再写入数据。
3.通过管道传输的只能是无格式的字节流。
4.只能用于具有亲缘关系的进程之间,如父子进程,兄弟进程。...
分类:
系统相关 时间:
2015-08-04 11:24:46
阅读次数:
238
如果直接用ps命令,会显示所有进程的状态,通常结合grep命令查看某进程的状态。如果想对进程时间监控,应该用 top 工具。下面主要介绍下ps指令。linux进程状态在Linux中,进程存在5中状态
运行状态(正在运行或在运行队列中等待)
中断状态(休眠中, 受阻, 在等待某个条件的形成或接受到信号)
不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)
僵死状态(进程已终止, 但进程...
分类:
系统相关 时间:
2015-08-02 23:25:40
阅读次数:
313
1.linux下取进程占用cpu最高的前10个进程psaux|head-1;psaux|grep-vPID|sort-rn-k+3|headpsauxw|head-1;psauxw|sort-rn-k3|head-102.linux下取进程占用内存(MEM)最高的前10个进程psaux|head-1;psaux|grep-vPID|sort-rn-k+4|headpsauxw|head-1;psauxw|sort-rn-k4|head-103.虚拟..
分类:
系统相关 时间:
2015-07-23 15:52:35
阅读次数:
221
LINUX 暂停、继续进程kill -STOP 1234将该进程暂停。如果要让它恢复到后台,用kill -CONT 1234(很多在前台运行的程序这样是不行的)如果要恢复到前台,请在当时运行该进程的那个终端用jobs命令查询暂停的进程。然后用fg〔job号〕把进程恢复到前台。如果jobs只查询到一个...
分类:
系统相关 时间:
2015-07-13 06:27:34
阅读次数:
255