欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

系统进程及服务的控制

程序员文章站 2022-04-24 12:30:58
...

一.进程的概念

进程就是系统未完成并且正在进行的工作

二.查看进程

1.图形方式查看
gnome-system-monitor
2.进程查看命令

命令 作用
ps -A 查看所有进程
ps -a 查看在环境中的所有进程,不包含环境信息
ps -u 显示进程用户信息
ps a 显示当前环境中运行的进程,包含环境信息
ps x 显示系统中所有运行且包含tty输出设备的进程
ps f 显示进程的父子关系
ps e 显示进程的详细信息(系统资源的调用)

系统进程及服务的控制
系统进程及服务的控制
系统进程及服务的控制
系统进程及服务的控制
系统进程及服务的控制
ps常用组合:
ps aux显示系统中所有进程并显示进程用户信息
ps ef显示进程详细信息并显示进程的父子关系
ps ax显示当前系统中的所有进程
ps tree显示当前系统的进程树

显示进程指定信息
ps -o xxx显示进程的指定信息

命令 作用
ps -o comm 显示进程名称
ps -o user 显示进程所有人
ps -o group 显示进程所有组
ps -o pid 显示进程id
ps -o %cpu 显示进程cpu使用率
=ps -o %mem 显示进程内存使用率
ps -o nice 显示进程优先级

进程排序
进程按照cpu占有量排序
ps ax --sort = +%cpu(从小到大)
ps ax --sort = -%cpu(从大到小)
进程按照内存占有量排序
ps ax --sort = +%mem(从小到大)
ps ax --sort = -%mem(从大到小)

练习:取cpu占有量前五的进程的pid

ps ax -o pid --sort=-%cpu | head -n 6 | tail -n 5

系统进程及服务的控制
stat中显示的信息

符号 含义
S 进程状态
l 该进程在内存中有锁定空间
N 该进程优先级低
< 该进程优先级高
+ 该进程前台运行
s *进程

系统进程及服务的控制

3.进程优先级
(1)进程的优先级范围: -20~19 (从高到低,0为正常)
系统进程及服务的控制
(2)优先级查看
ps ax -o comm,pid,nice

(3)指定某个优先级开启进程
nice -n 优先级数字 进程名称
nice -n 10 vim开启vim并指定其优先级为10
系统进程及服务的控制
(4)改变进程优先级
renice -n 优先级数字 进程pid
renice -n 1 31007将pid为31007的进程优先级改变为1
系统进程及服务的控制
4.环境中进程的前后台调用

命令 作用
jobs 查看被打入环境后台的进程
ctrl+z 把占用终端的进程打入后台
fg jobsnum 把后台运行的进程调回前台
bg jobsnum 把后台暂停的进程运行起来
comm & 让命令直接在后台运行

系统进程及服务的控制
系统进程及服务的控制
系统进程及服务的控制

相关标签: markdown