atd, batch // 设置负载限制因子

cil*_*iou 6 load at batch-jobs

我正在使用 启动非交互式作业batch,并且我想增加负载限制因子以使用我的所有 8 个内核。我在 Ubuntu 16.04 LTS 上。

据我了解,batch用于atd完成工作。当负载因子低于阈值(称为负载限制因子)时,作业开始。它在说manatd,我们可以通过改变这一因素-l选项。

我的问题:我怎样才能使用这个atd -l XX选项?例如,当我输入atd -l 7.2before 时batch,它似乎没有改变任何东西。

到目前为止我发现了什么:

好像可以在 中引入/etc/init.d/atd,但是不知道在哪里。我从未更改过此类文件。

那么,如何更改batch命令使用的负载限制因子?

cil*_*iou 2

找到了解决办法:

  • 创建一个文件:/etc/init/atd.override
  • 添加一行exec atd -l 7.2
  • 然后sudo service atd restart

它与“Upstart init daemon”的工作方式有关。那里的解释: http: //linux.die.net/man/5/init 如果文件/etc/init/atd.override已经存在并且以 开头的行exec,请编辑此行。