Linux运维入门~7.进程管理

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

使用命令:gnome-system-monitor

即可

1.查看进程

进程查看命令
ps      -A         所有进程


ps     -a            在当前环境中运行的进程,不包含环境信息


ps     -u            显示进程用户信息


ps      a            在当前环境中运行的进程


ps      x             列出系统中所有运行包含tty输出设备


ps      f              显示进程的父子关系


ps      e             显示进程的详细信息(系统资源的调用)

1)ps 常用组合
ps   aux        显示系统中所有进程并显示进程用户
ps   ef           显示进程详细信息并显示进程父子关系
ps   ax          显示当前系统中的所有进程
pstree          显示当前系统进程树

2)显示进程指定信息
ps   -o    xxx           显示进程的指定信息
           comm         进程名称
           user            进程所有人
           group          进程所有组
           %cpu          进程cpu使用率
           %mem       进程内存使用率
           pid              进程id
           nice            进程优先级

3)进程排序
ps ax --sort=
               +%cpu|-%cpu         按cpu使用率高低倒序|正序排序
               +%mem|-%mem    按内存使用率高低倒序|正序排序

4)stat中显示的信息

D 无法中断的休眠状态(通常 IO 的进程);

R 正在运行可中在队列中可过行的;

S 处于休眠状态;

T 停止或被追踪;

W 进入内存交换(从内核2.6开始无效);

X 死掉的进程(从来没见过);

Z 僵尸进程;

< 优先级高的进程

N 优先级较低的进程

L 有些页被锁进内存;

s 进程的领导者(在它之下有子进程);

l 多进程;

+ 位于后台的进程组;

 

2.进程优先级

1)进程优先级范围

-20 ~ 19

2)优先级查看
ps ax -o pid,nice,comm

3)指定某个优先级开启进程
nice -n 优先级数字   进程名称
例:nice -n -5 vim &     开启vim并且指定程序优先级为-5

 

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

4.进程信号
1)常用信号等级
1                      进程重新加载配置
2                      删除进程在内存中的数据
3                      删除鼠标在内存中的数据(使光标消失)
9                      强行结束单个进程(不能被阻塞)
15                    正常关闭进程     (可能会被阻塞)    
18                    运行暂停的进程
19                    暂停某个进程     (不能被阻塞)
20                    把进程打入后台    (可以被阻塞)
man 7 signal       查看信号详细信息

kill -信号        进程pid      

killall -信号    进程名字

pkill    -u student -信号

注意:信号15表示正常关闭进程,但在一些情况下是无法关闭,信号9是强行关闭进程

 

5.top命令

top              是监控系统负载工具

s    : 修改进程刷新间隔时间

m    : 根据内存占有率进行排序

c    : 根据 cpu 占有率进行排序

u    : 后面输入用户名 , 用来查看该用户发起的所有进程

k    : 后面跟要作用的进程 pid, 和发起的信号

     用来给某个进程发起一信号

q    : 退出进程查看界面

h    : 显示 top 命令的帮助

 

写在最后,如果大家喜欢linux运维方面的知识,欢迎关注本博主,会每周更新与linux运维相关的一些小知识,帮助大家入门

愿你与我一同成长!

往期:

ttps://blog.csdn.net/Stella_Pooter/article/details/82951345        Linux运维入门~1.虚拟机使用

https://blog.csdn.net/Stella_Pooter/article/details/82952307      Linux运维入门~2.命令行使用技巧

https://blog.csdn.net/Stella_Pooter/article/details/82960344      Linux运维入门~3.文件管理

https://blog.csdn.net/Stella_Pooter/article/details/82971516      Linux运维入门~4.输入输出管理与vim管理

https://blog.csdn.net/Stella_Pooter/article/details/82983752      Linux运维入门~5.用户管理

https://blog.csdn.net/Stella_Pooter/article/details/82986125      Linux运维入门~6.文件权限管理

Never say die

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值