我对正在使用的集群没有管理权限。我想优先考虑我已提交的一些工作。我如何将其合并到我的批处理文件中:
#!/bin/bash
#$ -V
#$ -cwd
#$ -N name
#$ -y
#$ -pe orte 1
#$ -o output
~/ct.exe
答案1
如果您想使用标准用户控制优先级,您将需要降低不太重要的脚本的优先级,这样最重要的脚本就会运行得更快。
例如:
我的低优先级脚本:
#!/bin/bash
renice 20 $$
#lot of nice things
我的中优先级脚本
#!/bin/bash
renice 10 $$
#lot of nice things
我的高优先级脚本
#!/bin/bash
renice 00 $$
#lot of nice things
并将 .bashrc 中 shell 的优先级配置为 10,这样您就可以使用“nice”将子进程管理为其他优先级,例如:
.bashrc
renice 10 $$
答案2
如果要运行进程,请使用nice;如果要更改正在运行的进程的优先级,请使用renice