进程管理

 在这一部分中我学习使用ps  top  systemctl等命令来现实监控系统中的进程

1  ps 命令

 ps 可以加参数来显示各种进程  加a为当前环境下的进程  -a显示除shell外的本环境下的进程

ps也可以显示cpu 内存占用等信息  如下图  也可以显示use或者pid等参数

2  ps也可以对进程做排序  显示  使用 sort  排序后可以+pid %mem等参数来显示

3.进程优先级

1.进程的优先级范围

-20~19

2.优先级查看

ps ax -o pid,nice,comm

3.指定某个优先级开启进程

nice -n 优先级数字 进程名称

nice -n -5 vim &                         开启vim并且指定程序优先级为-5

4.改变进程优先级

reince -n                     优先级数字 进程pid

renice -n -5 1806              改变1806进程的优先级为-5


创建特定优先级的文件   nice -n  5  vim  &

改变优先级  renice -n  5    1199  (进程的id)


4  进程的后台运行与调用

使用  &来把进程打入后台  使用fg与bg来切换

通过jobs来查看算则进程

5.进程信号

1.常用信号等级

1                                 进程不结束仅仅重新加载配置

2                                 删除进程在内存中的数据

3                                 删除鼠标在内存中的数据

9                                  强行结束单个进程(不能被阻塞)

15                                 正常关闭进程  (可能会被阻塞)

18                                 运行暂停的进程    

19                                 暂停某个进程  (不能被阻塞)

20                                 把进程打入后台 (可以被阻塞)


使用时需要根据情况来选择使用那种信号

kill用于结束一个进程  killall用于结束批量进程  如开启了许多vim与gedit可以一次性的关闭


6  登陆的用户

使用w查看当前用户 使用last擦好看成功登陆的历史  lastb查看未成功的历史(用于安全方面)

7  top命令
top        ##监控系统负载工具
s    : 修改进程刷新间隔时间
m    : 根据内存占有率进行排序
c    : 根据 cpu 占有率进行排序
u    : 后面输入用户名 , 用来查看该用户发起的所有进程
k    : 后面跟要作用的进程 pid, 和发起的信号 (eg:9,15,20) 用来
给某个进程发起一信号
q    : 退出进程查看界面
h    : 显示 top 命令的帮助

 

需要注意top命令使用时需要在监控界面更改参数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值