2024-06-30 12:12:31 发布
网友
好吧,我想测试一下哪个调度算法适合我的应用程序,但无法确定如何进行测试。我有一组作业要执行,对于SMP(对称多进程)执行,我使用了并行Python,但不能应用作业调度算法。在
例如:如果我想实现SJF(Shortest Job First)如何知道我提交的作业与其他作业相比是最短的,那么最终提交的较大作业可能会比当时提交的相对较小作业更小。在
只有事先知道所有作业的运行时间,才能判断所提交的作业是否最短。这不是一件容易知道的事,如果不先运行这些工作。因此很少使用SJF。在FIFO中进行调度要容易得多;当需要运行新作业时,您可以将这些作业粘贴在一个列表中(当需要运行新作业时,lst.append())和{}一个关闭。在
lst.append()
只有事先知道所有作业的运行时间,才能判断所提交的作业是否最短。这不是一件容易知道的事,如果不先运行这些工作。因此很少使用SJF。在FIFO中进行调度要容易得多;当需要运行新作业时,您可以将这些作业粘贴在一个列表中(当需要运行新作业时,}一个关闭。在
lst.append()
)和{相关问题 更多 >
编程相关推荐