user2922456
user2922456

Reputation: 391

Calculate CPU Utilization

i have an task to calculate CPU utilization, I have 4 proccess

P1 wait for I/O 30% of his time.

P2 wait for I/O 40% of his time.

P3 wait for I/0 20% of his time.

P4 wait for I/0 50% of his time.

my result is 0.99999993...it seems to me unreasonable

Upvotes: 3

Views: 23218

Answers (1)

Paul R
Paul R

Reputation: 212929

The probability that all processes are waiting for I/O (and therefore the CPU is idle) is:

0.3 * 0.4 * 0.2 * 0.5 = 0.012

The CPU is therefore busy with a probability of: (1 - 0.012) = 0.988, i.e. CPU utilization = 98.8%.

Upvotes: 8

Related Questions