我正在使用 启动非交互式作业batch,并且我想增加负载限制因子以使用我的所有 8 个内核。我在 Ubuntu 16.04 LTS 上。
据我了解,batch用于atd完成工作。当负载因子低于阈值(称为负载限制因子)时,作业开始。它在说man的atd,我们可以通过改变这一因素-l选项。
我的问题:我怎样才能使用这个atd -l XX选项?例如,当我输入atd -l 7.2before 时batch,它似乎没有改变任何东西。
到目前为止我发现了什么:
atd服务启动脚本”中执行此操作。我猜它指的是/etc/init.d/atd,但我不知道在那里更改什么,参见下一个要点。/etc/init.d/atd脚本的开始部分):daemon /usr/sbin/atd. 用这一行替换它,使用-l参数指定新的最小系统负载值:daemon /usr/sbin/atd -l 1.6“。但是,在/etc/init.d/atd.好像可以在 中引入/etc/init.d/atd,但是不知道在哪里。我从未更改过此类文件。
那么,如何更改batch命令使用的负载限制因子?