假设一个配备有八个 CPU 的服务器正在项目 A、B 和 C 中运行若干个计算密集型 (CPU-Bound) 应用程序。项目 A 分配有一个份额,项目 B 分配有两个份额,项目 C 分配有三个份额。
项目 A 只在处理器集 1 上运行。项目 B 在处理器集 1 和 2 上运行。项目 C 在处理器集 1、2 和 3 上运行。假设每个项目都有足够的进程来利用所有可用的 CPU 资源。这样,每个处理器集中始终存在对 CPU 资源的争用。
下表显示了此类系统上系统范围内总的项目 CPU 分配。
|
这些百分比并没有与为项目提供的相应 CPU 份额量相匹配。但是,在每个处理器集中,每个项目的 CPU 分配率与各自的份额成比例。
在没有处理器集的同一系统上,CPU 资源的分发将有所不同,如下表所示。
|