我正在寻求帮助在Slurm中建立一个优先级队列,
就像这样:
How to set the maximum priority to a Slurm job?
和
但是,我如何/在哪里实现这个代码呢?这是c++代码还是Slurm代码?
job_desc_msg_t job_update;
slurm_init_job_desc_msg(&job_update);
job_update.job_id = target_job_id;
job_update.priority = 4294967295;
slurm_update_job(&job_update);我尝试过将此代码放入/etc/slurm/slurm.conf中,但这没有任何作用。如果有人可以澄清multifactor.html的话之外,因为这没有给出关于如何在slurm内部实现的足够信息。
编辑:我正在尝试获取sacct统计信息,例如用户当前正在运行的任务/和用户当前的挂起的任务,以计算该用户的下一个任务。因此,每个用户都可以运行一些作业,而不是FIFO。这样,早上9点排队的人就不会排满整个集群。所以其他人都得等着整个100分钟才能完成。 更新任何人寻找更多关于这个问题的信息。我发现这段代码是c++,是插件的一个(糟糕的)例子。要创建一个插件,请检查这些链接。plugins.html https://slurm.schedmd.com/selectplugins.html https://slurm.schedmd.com/plugins.html
发布于 2020-10-20 10:43:22
如果没有适当的配置“PriorityType=优先级/多因素”无法工作,sprio命令就不会显示任何内容。
首先,您必须配置会计,并且必须在AccountingStorageEnforce中启用“slurm.conf”参数。
这些是很好的资源:scheduler accounting
https://stackoverflow.com/questions/55168911
复制相似问题