2019-08-22 进程相关知识(下)

1.如何管理进程kill,killall,pkill?

kill  PID       正常停止一个程序
kill  -1  PID   平滑重载配置文件
kill  -9  PID   强制杀死进程(对于mysql这类有状态的慎用)
pkill    Name   批量干掉程序
killall  Name   批量干掉程序 

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

screen -S Nmae         指定screen的名称
ctrl+a+d               关闭会话
screen -list           显示目前所有的screen
screen -r Name | pid   恢复离线的screen

3.如何修改进程优先级?nice,renice

nice值越高:表示优先级越低,例如+19该进程容易将CPU 使用量让给其他进程。
nice 值越低: 表示优先级越高,例如-20,该进程更不倾向于 让出CPU。
nice -n 优先级  进程名                     #启动一个程序为其设定优先级
renice -n 优先级 -p 进程号                 #调整已经启动过的进程优先级

4.什么是平均负载?

平均负载其实就是单位时间内的活跃进程数。(处于运行的进程+处于等待运行的进程+不可中断的进程)

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

平均负载它不仅包括了正在使用cpu的进程,还包括等待cpu和等待I/O的进程.
而cpu的使用率,是单位时间内cpu繁忙情况的统计,跟平均负载并不一定完全对应。比如:
cpu密集型进程,使用大量cpu计算会导致平均负载升高,此时这两者是一致的。
I/O密集型进程,等待I/O也会导致平均负载升高,但cpu使用率不一定很高,大量的cpu进程调度也会导致平均负载升高,此时的cpu使用率也会比较高。
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容