第五章 进程管理
本章学习目标:
1.了解进程的基本概念
2.掌握查看进程的基本方法
3.熟悉信号控制进程
4.了解进程优先级原理
5.了解作业控制
一、初识进程
1.1进程是已启动的可执行程序的运行实例。进程有一下组成部分。
①已分配内存的地址空间 。
②安全属性,包括所有权凭据和特权。
③程序代码的一个或多个执行线程。
④进程状态。
每个进程都有唯一的进程标识PID,一个PID只能标识一个进程,PPID为父进程ID,需要给该进程分配系统资源。不同的进程对系统资源的需求是不一样的。
进程状态:指程序执行过程中的变化。进程状态随着程序的执行和外界条件的变化而转换。一般分为:就绪态、运行态、阻塞态。
就绪态:进程已经具备运行条件,但是CPU还没有分配过来。
运行态:进程占用CPU,并在CPU上运行
阻塞态:进程因等待某件事发生而暂时不能运行
1.2静态查看进程
ps命令可以查看静态进程,仅仅是捕获某一个瞬间某一个进程的状态,类似于给进程制作快照。
ps aux命令:会显示系统中所有正在运行的进程信息,包括进程的PID(进程ID)、进程名称、占用CPU时间、内存使用情况等
ps aux --sort -%cpu命令:用于查看系统中运行的进程,按照CPU占有百分比的降序排序
ps-ef命令:查看UID、PID、PPID等信息。它结合了两个命令:ps 和 grep。ps 命令用于显示进程信息,而 grep 命令用于过滤结果。在这个组合命令中,ps -ef 用于在 ps 命令的结果中搜索与指定关键词匹配的进程。
ps aox命令:用来查看系统中所有进程的详细信息,如进程ID、用户、占用资源等。
一般情况下不是所有显示的内容都有意义,为了快速查找,需要显示的内容简洁并有针对性,用户可以使用“ps aox”命令自定义显示的字段
查看指定进程PID的方法:
1)使用cat命令(2)使用pidof命令(3)使用pgrep命令
1.3动态查看进程
top命令:可以实时动态地显示进程。使用top命令动态查看进程时,进程信息分为上下两部分,上面为整体信息,下面为每一个进程的信息。
按P键以CPU占有率排序
按N键以PID数值大小排序
按R键对排序进行反转
按F键显示自定义显示字段
按1键显示所有CPU的负载
top -d:设置刷新时间,以秒为单位
top -p:可以指定查看一个或多个进程的动态信息
top -u:可以查看用户的进程
top -n:可以设置刷新次数,完成后自动退出
1.4信号控制进程
kill命令:终止指定进程的运行,通过向进程发送指定的信号来结束相应的进程。
kill -l:查看全部信号
killall命令:用于终止某个指定名称的服务所对应的全部进行
标签:ps,查看,05,PID,命令,Linux,进程,CPU From: https://www.cnblogs.com/rui1760928971/p/17860271.html