C# 如何限制并发Windows HPC作业的数量?

C# 如何限制并发Windows HPC作业的数量?,c#,windows,scheduler,hpc,C#,Windows,Scheduler,Hpc,我需要限制在HPC集群中运行的并发作业的数量 最好的方法是什么?你不能 您可以使用“排队”调度,按照队列的顺序运行作业。如果第一个作业没有使用所有内核,那么另一个作业也会启动(依此类推) 或者,您可以使用“平衡”功能,以最少的资源需求运行尽可能多的同时作业。然后根据作业的优先级在作业之间共享剩余资源 如果您需要限制同时作业的数量(而不是任务的数量),那么我猜您可能在其他地方遇到了瓶颈。我将致力于解决瓶颈。请提供详细信息,例如您正在使用的作业系统,以及您希望如何限制它们(通过GUI/MMC?通过一

我需要限制在HPC集群中运行的并发作业的数量

最好的方法是什么?

你不能

您可以使用“排队”调度,按照队列的顺序运行作业。如果第一个作业没有使用所有内核,那么另一个作业也会启动(依此类推)

或者,您可以使用“平衡”功能,以最少的资源需求运行尽可能多的同时作业。然后根据作业的优先级在作业之间共享剩余资源


如果您需要限制同时作业的数量(而不是任务的数量),那么我猜您可能在其他地方遇到了瓶颈。我将致力于解决瓶颈。

请提供详细信息,例如您正在使用的作业系统,以及您希望如何限制它们(通过GUI/MMC?通过一些程序代码?通过WMI或其他API?)我正在通过创建多个作业来处理较小的数据块来拆分大型处理任务。我想要一种方法来限制并发执行的作业数量。不管怎样做,只要是在HPC中。我现在使用的是一个外部限制器,我想更换它。