Closed wangduanduan closed 5 years ago
对CPU访问的裁决过程称为调度(Scheduling), 它决定哪个进程何时停止,哪个进程有机会下一次被执行。
进程分类,按消耗分类
CPU消耗型
I/O消耗型
按交互式分类
交互式进程
批处理进程
实时进程
NI列代表nice值,nice可以理解为进程的谦让友好程度,nice值的范围是-20~19。nice越低代表这个进程越霸道,不懂谦让。
> ps -el | head F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 4 S 0 1 0 0 80 0 - 31399 ep_pol ? 00:00:59 systemd 1 S 0 2 0 0 80 0 - 0 kthrea ? 00:00:00 kthreadd 1 S 0 3 2 0 80 0 - 0 smpboo ? 00:00:03 ksoftirqd/0 1 S 0 5 2 0 60 -20 - 0 worker ? 00:00:00 kworker/0:0H
对CPU访问的裁决过程称为调度(Scheduling), 它决定哪个进程何时停止,哪个进程有机会下一次被执行。
调度策略
进程分类,按消耗分类
CPU消耗型
:如执行大量计算I/O消耗型
:如处理大量HTTP链接按交互式分类
交互式进程
:需要大量人机交互,例如编辑器等。进程会不断休眠,等待用户输入或者鼠标事件。此类进程对响应时间要求比较高。响应太慢会让用户觉得卡顿,降低用户体验。批处理进程
:不需人机交互,只要后台运行,对响应要求不高。如编译器实时进程
:实时进程对系统响应要求非常高进程nice值
NI列代表nice值,nice可以理解为进程的谦让友好程度,nice值的范围是-20~19。nice越低代表这个进程越霸道,不懂谦让。
优先级
时间片