我正在寻找旧的anwser找到两个解决方案。我有两个流程,一个是批处理,另一个是实时流程。我想更优先考虑实时流程。
一个是
setpriority
我可以将过程优先级设置为b / w -20到19.其中-20最高,19最低。
问题是
还有另一种方法
sched_setscheduler
使用它我可以将schduling设置为SCHED_BATCH模式。
另一个问题是我应该使用哪个函数sched_setscheduler或setpriority?
答案 0 :(得分:1)
您也可以更改IO优先级。
实际上,我正在使用以下reallynice
脚本
#! /bin/sh
exec ionice -n 6 nice -8 $*
我正在做的事。
batch << END
reallynice make
END
man page of sched_setscheduler
提及SCHED_FIFO&amp; 实时进程的SCHED_RR。