如何通过公式

时间:2017-04-12 17:59:31

标签: operating-system

我错过了一堂课,现在我很困惑。 我试图解决这个任务:

On a server with 2 CPU are 3 processes running
They are waiting 10% of their time on I/O
How high is the CPU load

我得到的唯一公式是

CPU-load of a 1 CPU system = 1 - p^n
p = %of time idle
n = number of processes

我不知道如何计算公式中的第二个CPU。 或者我可以说CPU运行2个进程而另一个只运行1个。

1 个答案:

答案 0 :(得分:0)

如果2个进程无法运行,则一个处理器处于空闲状态。一个处理器空闲的概率是

.1 x .1 + .1 x .1 + .1 x .1 - .1 x .1 x .1

如果3个进程无法运行,则两个处理器都处于空闲状态。两个处理器空闲的概率是:

.1 x .1 x .1

那么问题是一个处理器是空闲还是两个处理器都处于空闲状态?如果前者和一个处理器正在运行,那么你认为这是半空闲的吗?

我对他们让学生无用的繁忙工作感到惊讶。