linux进程管理

进程管理应用场景
判断服务器健康状态
查看系统中所有进程
杀死进程

进程分类
系统进程
用户进程(交互进程,批处理进程,守护进程daemon)

进程5态模型
在这里插入图片描述

[root@localhost~]# ps aux
#查看系统中所有进程,使用BSD操作系统格式
[root@localhost~]# ps-fe
#查看系统中所有进程,使用Linux标准命令格式。

USER:该进程是由哪个用户产生的;
PID:进程的ID号;
%CPU:该进程占用CPU资源的百分比,占用越高,进程越耗费资源;
%MEM:该进程占用物理内存的百分比,占用越高,进程越耗费资源;
VSZ:该进程占用虚拟内存的大小,单位KB;
RSS:该进程占用实际物理内存的大小,单位KB;
TTY:该进程是在哪个终端中运行的。其中tty1-tty7代表本地控制台终端,tty1-tty6是本地的字符界面终端,tty7是图形终端。pts/0-255代表虚拟终端。
STAT:进程状态。常见的状态有:R:运行、S:睡眠、T:停止状态、s:父进程、+:位于后台、用“Z”表示僵死进程,用“<”表示优先级高的进程,用“N”表示优先级较低的进程
START:该进程的启动时间
TIME:该进程占用CPU的运算时间,注意不是系统时间
COMMAND:产生此进程的命令名

使用格式:
top [-] [d] [p] [q]
参数说明:
d:指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之。
p:通过指定监控进程ID来仅仅监控某个进程的状态。

Top命令之后可以进行交互式的操作
k:终止一个进程;
i:忽略闲置和僵死进程,这是一个开关式命令;
q:退出程序;
r:重新安排一个进程的优先级别;
S:切换到累计模式;
s:改变两次刷新之间的延迟时间(单位为s),如果有小数,就换算成ms。输入0值则系统将不断刷新,默认值是5s;
m:切换显示内存信息;
t:切换显示进程和CPU状态信息;
c:切换显示命令名称和完整命令行;
M:根据驻留内存大小进行排序;
P:根据CPU使用百分比大小进行排序;
T:根据时间/累计时间进行排序;
W:将当前设置写入~/.toprc文件中。
x:(打开/关闭排序列的加亮效果),通过”shift + >”或”shift + <”可以向右或左改变排序列
f或者F:从当前显示中添加或者删除项目

pidof查看进程PID
pidof–用于查找一个运行的程序的PID
pstree查看进程树
[root@localhost~]# pstree[选项]
选项:
-p:显示进程的PID
-u:显示进程的所属用户

进程的优先级(优先级取值范围为[-20,19])
nice命令
指定程序的运行优先级
格式:nice -n command
例如:nice –n 5 command
renice命令
改变一个正在运行的进程的优先级
格式:renicen pid
例如:renice-5 777

终止进程-killall命令
[root@localhost~]# killall[选项][信号] 进程名
#按照进程名杀死进程
选项:
-i:交互式,询问是否要杀死某个进程
-I:忽略进程名的大小写

终止进程-pkill命令
[root@localhost~]# pkill [选项] [信号] 进程名
#按照进程名终止进程
选项:
-t 终端号:按照终端号踢出用户

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值