程序运行在操作系统中,是被操作系统所管理的。
为管理运行的程序,每一个程序在运行的时候,便被操作系统注册为系统中的一个进程。
并会为每一个进程都分配一个独有的进程ID(进程号)
可以通过ps命令查看Linux系统中的进程信息
语法:ps [-ef]
- -e:显示出全部的进程
- -f:以完全格式化的形式展示信息
- 一般用法就是:ps -ef列出全部进程的全部信息
从左到右
- UID:进程所属用户。
- PID:进程的进程号ID。
- PPID:进程的父ID(启动此进程的其他进程)。
- C:此进程的CPU占用率(百分比)。
- STIME:进程的启动时间。
- TTY:启动此进程的终端序号,如显示?,表示非终端启动。
- TIME:进程占用CPU的时间
- CMD:进程对应的名称或启动路径或启动命令
查看指定进程
-
可以使用管道符来过滤,如:ps -ef | grep tail,即可准确的找到tail命令信息。
-
过滤出进程号为2993的进程。
关闭进程
在windows系统中,可以通过任务管理器的结束进程,来关闭选择的进程。
同样,在Linux中,可以通过kill命令关闭进程。
语法:kill [-9] 进程ID
- -9:表示强制关闭进程。不使用则会向进程发送信号要求关闭,但是否关闭看进程自身的处理机制。
示例
-
不用-9
-
用-9效果