一、进程的概念
1、程序的以此执行就是一个进程。
二、进程管理相关的命令
1、ps 命令
- 显示进程(process)的动态
- 语法: ps [options]
- 常见的参数:
— -A:列出所有的进程。
— -w:显示加宽可以显示较多的资讯。
— -au:显示较详细的资讯。
— -aux:显示所有包含其他使用者的进程。
- 进程的状态标志
— R:正在执行。
— S:阻塞状态。
— T:暂停执行。
— Z:不存在但暂时无法消除。
— D:不可中断的静止。
— <:高优先级的进程。
— N:低优先级的进程。
— L:有内存分页分配并锁在内存中。
2、top命令
- 监视进程
- 通常会全屏显示,而且会随着进程状态的变化不断更新。
- 整个系统的信息也会显示,为查找问题提供了便利。
- 可以显示系统总共有多少CPU和内存资源以及负载平衡等信息。
例子 : renice -n 2 5722 :将一个进程的优先级从 5722 修改为 2
3、pstree命令
- 将所有进程以树状图显示,树状图将会以pid(如果有指定),或是以init这个基本进程为跟,如果有指定使用者ID,则树状图会只显示该使用者所拥有的进程。
4、终止进程
- 使用 KILL命令终止进程
— kill [-signal] PID
signal 是信号,PID是进程号
kill 命令向指定的进程发出一个信号signal,在默认的情况下,kill命令向指定进程发出信号15 ,正常情况下,将杀死那些不捕捉或不忽略这个信号的进程。
例子 :kill -l :查看kill所有的信号和含义。其中 kill 18 :挂起进程。