过去一天我一直坚持这一点。我不知道如何使用循环算法计算进程的CPU利用率百分比。
假设我们有这些数据的时间量为1.工作信号后跟到达和爆发时间。我如何计算cpu利用率?我相信公式是
总突发时间/(总突发时间+空闲时间)。我知道空闲时间意味着当cpu不忙但不确定如何真正计算它的过程。如果有人能引导我完成它,我们非常感谢
A 2 6
B 3 1
C 5 9
D 6 7
E 7 10
答案 0 :(得分:0)
嗯,公式是正确的但是为了知道你需要知道CPU空闲时间的总时间你知道你的CPU何时空闲?在 context-swtich 期间,它变为idlt,它依赖于短期调度程序将下一个进程分配给CPU需要多长时间。
在10-100毫秒的时间量子中,上下文切换时间大约是10微秒,这是非常小的因素,现在你可以猜测上下文切换时间,时间量为1毫秒。它将是可忽略的,但它也会导致过多的上下文切换。