一、进程组成部分:
- 已分配内存的地址空间
- 安全属性,包括所有权凭据和特权
- 程序代码的一个或多个执行线程
- 进程状态
每个进程都有唯一的进程标识PID,一个PID只能标识一个进程,PPID为父进程ID,需要给该进程分配系统资源。
进程状态:
- 就绪态:进程已经具备运行条件,但是CPU还没有分配过来。
- 运行态:进程占用CPU,并在CPU上运行。
- 阻塞态:进程因等待某件事发生而暂时不能运行。
二、查看进程
1、静态查看进程
ps命令插查看静态进程
ps aux 查看当前目录的进程
ps aux --sort-%cpu 查看CPU占用率,进程按照CPU占用百分比的降序排列
ps -ef 查看UID、PID、PPID等信息
ps axo 自定义显示的字段,快速查找
ps axo pid,ppid,user,%cpu,command
查看指定进程PID的方法
cat命令 cat /run/sshd.pid
pidof命令 pidof sshd
pgrep命令 pgrep sshd
2、动态查看进程
top命令可以实时动态地显示进程。使用top命令动态查看进程时,进程信息分为上下两部分,上部分为整体信息,下部分为每一个进程的信息,系统默认更新时间为3s。
top
回车键立即更新
M键以内存占用率排序
P键以CPU占有率排序
N键以PID数值大小排序
R键对排序进行反转
F键显示自定义显示字段。按上下键移动。按空格键选中。按q键退出自定义显示字段。按W保存自定义显示字段
l键显示所有CPU的负载
top -d 1设置刷新时间为1秒
top -d 1 -p 10636,1 查看PID为10636与1的进程信息,参数-p指定查看一个或多个进程的动态信息
top -d 1 -u apache -n 2 参数-u查看指定用户的进程,参数-n可设置刷新次数
三、信号控制进程
kill命令终止指定进程的运行
kill -l 查看全部信号
killall命令可终止某个指定名称的服务所对应的全部进程
标签:ps,查看,管理,top,PID,进程,CPU From: https://www.cnblogs.com/1029lx/p/17873860.html