我们有几台计算机用于物理模拟,由几个人运行。我想安装一些排队系统来提交任务并公平共享资源。对于单机和集群,您有什么建议?我对免费解决方案感兴趣。
答案1
对于单台机器,该at
命令可能就足够了。它允许您使用(批处理)开关将任务配置为仅在资源使用率较低(<0.8)时运行-b
,或者您可以使用字母 az 指定优先级。
例子:
at -q b now /home/myname/script.sh
相当于:
batch /home/myname/script.sh
对于集群,使用GNU 队列。
答案2
在我们的实验室中,我们使用PBS/扭矩,而且效果相当好。