day22 8/22 进程管理

1.如果管理进程kill、killall、pkill?

参数

1    重新加载配置文件

9    强制杀死进程

15    终止进程(默认)   

kill  PID  正常停止一个程序

kill -1 PID  平滑重载配置文件

kill  -9  PID 强制杀死进程(mysql慎用)

killall、pkill命令用于杀死指定名字的进程**

①通过服务名称杀掉进程

[root@lh ~]# pkill Name[root@lh ~]# killall Name

②使用pkill踢出从远程登录到本机的用户,终止pts/0上所有进程, 并且bash也结束(用户被强制退出)

[root@lh ~]# pkill -9 -t pts/0

2.后台进程该如何管理 screen?

①没有先安装

②开启一个screen窗口,指定名称

[root@lh ~]# screen -S wget

③在screen窗口中执行任务即可

④平滑的退出screen,但不会终止screen中的任务。注意: 如果使用exit 才算真的关闭screen窗口

ctrl+a+d

⑤查看当前正在运行的screen有哪些

[root@lh ~]# screen -list

⑥进入正在运行的screen

[root@lh ~]# screen -r wget

3.进程优先级是什么?nice、renice? 服务器假死?

  优先体验

    银行  | 买票 |

nice指定程序的优先级。 值越高 优先级越低;值越低,优先级越高。

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

NI=0  PR=20    NI=-20  PR=0    NI=10  PR=30

NI与PR相差 20

nice -n Number  启动一个程序为其配置优先级

renice命令修改一个正在运行的进程优先级

renice -n 优先级数字 进程pid

renice  -n -Number -p pid

4.平均负载

平均负载是指单位时间内,系统处于可运行状态和不可中断状态的平均进程数,也就是平均活跃进程数,

  ①平均负载和cpu使用率有什么直接的关系?

平均负载是指单位时间内,处于可运行状态和不可中断状态的进程数。所以,它不仅包括了正在使用 CPU 的进程,还包括等待 CPU 和等待 I/O 的进程。

CPU 使用率,是单位时间内 CPU 繁忙情况的统计,跟平均负载并不一定完全对应。

② 如何查看平均负载

三个数值都需要关注 综合评估考虑是cpu使用率高,还是cpu的IO等待过多造成过高大量使用cpu进程造成过高

③案例演示  三种场景

场景一:CPU 密集型进程

场景二:I/O 密集型进程

场景三:大量进程的场景

业务驱动技术的成长 技术发挥价值 在公司就变现

你可能感兴趣的:(day22 8/22 进程管理)