进程的定义
进程就算cpu未完成的工作
ps命令
a关于当前环境的所有进程
x |-A 所有进程
f 显示进程从属关系
e显示进程调用环境工具的详细信息
l长列表显示进程的详细信息
u显示进程用户信息
-a显示shell前台运行命令的进程,但不包含shell
ps ax -o %cpu,%men,user,group,comm,nice,pid,stat 指定显示进程
%cpu 显示进程cpu负载 %men 显示进程内存 user进程用户 group:进程组,comm:进程名称,nice:进程优先 级,pid: 进程的id,stat;进程状态
stat中显示的信息
s 进程状态
l 内存中有锁定空间
N 优先级低
<优先级高
+前台运行
s顶级进程
ps a -o %cpu,comm --sort +|-%cpu
ps a -o %cpu,comm --sort +|-%mem
+ 正序 - 倒序 %cpu cpu负载排序 %mem 内存负载
进程的优先级范围 -20~19
进程优先级查看
ps ax -o pid,nice,comm
nice -n -5 vim。 & 开启vim并指定程序优先级为-5
改变进程优先级
reince -n 优先级数字 进程pid
工作管理
jpb 命令 在后台运行
ctrl +z 已经打开的进程打入后台且不运行
fg 将后台的job调回前台
jobs 查看当前bash的job
jobs -l 查看当前bash的job,并显示该job的状态与pid进程信号
进程的信号
1 进程重新加载配置(在不关闭进程的前提)
2 删除进程在内存中的数据
3 删除鼠标在内存中的数据
9 强行结束单个进程(不能被阻塞)
15 正常关闭进程 (可能会被阻塞)
18 运行暂停的进程
19 暂停某个进程 (不能被阻塞)
20 把进程打入后台 (可以被阻塞)
killall -信号 进程名字
pkill -u student -信号
top 命令 动态监控进程,查看进程信息
s 修改进程刷新时间
m 根据内存占有率进行排序
c 根据cpu占有率进行排序
u 后面加用户名 ,查看该用户发起的所以进程
k 后面加作用进程的pid,和发起的信号
q 退出
h显示top命令帮助