5.进程管理
5.1初识进程
进程状态分为三类:就绪态,运行态,阻塞态。
就绪态:进程已经具备运行条件,但CPU还没有分配过来。
运行态:进程占用CPU,并在CPU上运行。
阻塞态:进程因等待某事件发现而暂时不能运行。
5.2查看进程
静态查看进程:
ps命令可以查看静态进程,仅仅是捕捉某一瞬间某一个进程的状态。使用“ps aux”命令查看当前目录的进程。
查看CPU占用比可以使用“aux --sort -%cpu:命令。
”ps -ef“命令可以查看UID,PID,PPID等信息。
动态查看进程:
top命令可以实时动态的显示进程。
5.3信号控制进程
kill命令用来终止指定进程的运行。
killall命令可以用于终止某个指定名称的服务所对于的全部进程。
5.4进程优先级
优先级是一个数值,动态的优先级和静态的优先级决定了进程被CPU处理的顺序。一个拥有有更高进程优先级的进程被CPU处理的概率更高。
使用top命令查看nice级别,其中NI列表示实际nice级别。
使用ps命令查看nice级别
5.5作业控制
作业控制是一个命令行功能,允许一个Shell实例运行和管理多个命令。
foreground:前台进程是在终端中运行的命令,该终端为进程的控制终端。
例如:创建一个sleep进程,在前台运行时可以按ctrl+c组合停止。
background:后台进程没有控制终端,不需要终端的交互。
6.I/O重定向与管道
如果在date命令后加”>“,并指向date.txt 文件,那么结果就会写入date.txt文件。
在执行passwd命令改命令时,系统会产生一个进程。
标签:优先级,查看,第十,命令,内容,进程,课堂,CPU,运行 From: https://www.cnblogs.com/old-good-wang/p/17803547.html