1>进程运行的状态指标?
*P 运行 R+ 运行在前台
*T 停止
*S 可中断
- S+ 运行在前台Ss父进程 Ss+父进程运行在前台
- S<高优先 S SN 低优先 Sl 多线程
- D 不可中断(保护数据写入磁盘完整)>D+前台(tar yum dd)
- Z 僵尸进程 Z+
2如何监控进程的状态 静态 动态top?
- 静态ps
- 动态Top
3进程中的iowait 软中断 硬中断?
- 中断的目的是:提高系统处理效率
4如果管理进程kill killal pkill ?
- kill PID 正常停止一个程序
- kill -1 PID 平滑重载配置文件
- kill -9 PID 强制杀死进程(对于mysql这类有状态的慎用)
*pkill Name 批量干掉程序
*killall Name 批量干掉程序
5后台进程该如何管理 jobs bg fg screen?
*screen -S Name
*Ctrl+ad 关闭会话
*screen -list -->screen-r Name |pid
6进程优先是什么?nice?renice? 服务器假死?
*优先体验
*银行|买票|
*nice值越高:表示优先级越低,列如+19该进程容易将CPU使用量让给其他进程
*nice值越低:表示优先级越高,列如-20,该进程更不倾向于让出CPU
*NI=0 PR=20
*NI=-20 PR=0
*NI=10 PR=30
*NI=19 PR=39
[root@liujun ~]#nice -n Number启动一个程序为其设定优先级[root@liujun ~]#nice调整已经启动过的程序优先级
*https://www.9wy.net/?p=548
7平均负载?
划重点,因为你可以简单理解为,平均负载其实就是单位时间内的活跃进程数。(处于运行+处于等待运行+不可中断的进程)
平均和cpu使用率有什么直接的关系?
如何查看平均负载?
- 1.三个数值都需要关注,综合评估
- 2.考虑是cpu使用率高
- 3.还是cpu的IO 等待过多造成过高
- 4.大量使用CPU进程造成过高