linux的进程管理
linux进程的相关概念
进程的类型
-
前台进程
前台进程就是具有终端,可以和用户交互的进程,会占用终端shell,不可以输入其他的命令。 -
后台进程
前台进程就是具有终端,可以和用户交互的进程。
不会占用终端shell,可以继续执行其他命令。
后台程序基本上不和用户交互,优先级比前台进程低。
-
守护进程
守护进程是特殊的后台进程。
很多守护进程在系统引导的时候启动,一直运行知道系统关闭。
linux有很多典型的守护进程。
进程的标记
- 进程的ID
进程ID是进程的唯一标记,每个进程拥有不同的ID。
进程ID表现为一个非负整数,最大值由操作系统限定。
操作系统提供fork函数接口创建进程。
父子命令可以使用pstree命令查看。
- 进程的状态标记
linux进程的相关命令
-
ps命令
详细信息:ps -aux
查看指定用户: ps -u root
查看特定进程:ps -aux | grep 进程号/‘进程名’
查看进程树:ps -ef --forest
按照cpu使用频率进行排序:ps -aux --shot=-pcpu
按照内存使用频率进行排序:ps -aux --shot=-pmem
ps命令常用于显示当前进程的状态
ps命令常配合aux参数或ef参数和grep命令检索特定进程 -
top命令
-
kill命令
kil命令发送指定信号给进程
ki -可以查看操作系统支持的信号