1 什么是时间片(Time Slice)
时间片是调度器分配给进程的一段 CPU 使用时间。
传统调度器:
-
固定时间片(如 10ms)
2 Linux 的 CFS 调度器(重点)
Linux 采用 CFS(完全公平调度器):
不再使用固定时间片,而是追求“公平”
核心思想
-
每个进程都应获得 相同的 CPU 运行机会
-
使用 虚拟运行时间(vruntime) 作为依据
3 vruntime 是什么?
-
表示进程“已经使用了多少 CPU 时间”
-
vruntime 越小,优先级越高
-
调度器总是选择 vruntime 最小的进程运行
4 nice 值如何影响 CPU 分配?
| -20 | 优先级最高 |
| 0 | 默认 |
| 19 | 优先级最低 |
nice 值越小:
-
vruntime 增长越慢
-
获得更多 CPU 时间
网硕互联帮助中心



![XPipe: 轻松访问你的服务器基础设施 [特殊字符]-网硕互联帮助中心](https://www.wsisp.com/helps/wp-content/uploads/2026/01/20260122014055-697180279d539-220x150.png)

评论前必须登录!
注册