Day21 进程管理2

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进程造成过高

你可能感兴趣的:(Day21 进程管理2)