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 密集型进程
场景三:大量进程的场景
业务驱动技术的成长 技术发挥价值 在公司就变现