我有一个任务需要计算 CPU 利用率,我有 4 个进程。
P1 的等待 I/O 占据了他的时间的 30%。
P2 的等待 I/O 占据了他的时间的 40%。
P3 的等待 I/O 占据了他的时间的 20%。
P4 的等待 I/O 占据了他的时间的 50%。
我的结果是 0.99999993... 对我来说似乎不合理。
我有一个任务需要计算 CPU 利用率,我有 4 个进程。
P1 的等待 I/O 占据了他的时间的 30%。
P2 的等待 I/O 占据了他的时间的 40%。
P3 的等待 I/O 占据了他的时间的 20%。
P4 的等待 I/O 占据了他的时间的 50%。
我的结果是 0.99999993... 对我来说似乎不合理。
0.3 * 0.4 * 0.2 * 0.5 = 0.012
因此,CPU 忙碌的概率为:(1-0.012)=0.988
,即 CPU 利用率为:98.8%
。
p
,那么这是正确的,但如果它们各自具有不同的概率p0
,p1
,p2
,p3
,那么就是(1-p0 * p1 * p2 * p3)
,正如我在上面的答案中所解释的。 - Paul R