0

我有一个包含 100k 进程的 CSV,它们各自的到达时间、服务时间和所需的处理器数量。我在 Python 中进行了模拟,但它甚至不接近理论结果。但是,我似乎找不到对这种特殊系统的任何参考,所以我可以看一些例子。在我看来,必须在使用的语言中使用并发来完成,但我确信有更好的方法。

代码

for i in range(len(tproc)):
        if tproc[i] == 100000:
            k = i
        else:
            for j in range(len(tproc)):
                if tproc[i] <= tproc[j]:
                    k = i

    if Tarrival <= tproc[k]:
        if n > 100000:
            dr += 1
            z = - Tb * math.log(random.random())
            Tarrival = T + z

...

这是我们的第一个模拟,但它生成随机值并且只有 5 个处理器,而我们需要 1500 个处理器和现有表中的值。

4

0 回答 0