如何使用python执行作业调度算法?

2024-06-30 12:12:31 发布

您现在位置:Python中文网/ 问答频道 /正文

好吧,我想测试一下哪个调度算法适合我的应用程序,但无法确定如何进行测试。我有一组作业要执行,对于SMP(对称多进程)执行,我使用了并行Python,但不能应用作业调度算法。在

例如:如果我想实现SJF(Shortest Job First)如何知道我提交的作业与其他作业相比是最短的,那么最终提交的较大作业可能会比当时提交的相对较小作业更小。在


Tags: 算法应用程序进程作业job调度smpfirst
1条回答
网友
1楼 · 发布于 2024-06-30 12:12:31

只有事先知道所有作业的运行时间,才能判断所提交的作业是否最短。这不是一件容易知道的事,如果不先运行这些工作。因此很少使用SJF。在FIFO中进行调度要容易得多;当需要运行新作业时,您可以将这些作业粘贴在一个列表中(当需要运行新作业时,lst.append())和{}一个关闭。在

相关问题 更多 >