脚本控制(nice与renice命令用于进程优先级控制)
发布时间
阅读量:
阅读量
5.4 nice与renice命令
在多任务操作系统环境下,内核承担着为系统中各个运行进程分配CPU时间的核心职责。由于CPU在同一时刻仅能执行单一进程,因此内核采用轮转方式依次为各进程分配计算资源。
在Linux系统中,默认状态下,由shell启动的所有进程均具有相同的调度优先级。调度优先级决定了内核在与其他进程进行资源分配时,对某一特定进程所赋予的CPU时间比例。
调度优先级以整数形式表示,其取值范围为-20(代表最高优先级)至+20(代表最低优先级)。通常情况下,通过bash shell启动的进程默认优先级设定为0。这意味着那些仅需短暂处理时间的简单脚本与需要长时间运行的复杂数学运算程序,在获取CPU时间方面处于同等地位。
在某些场景下,用户可能需要调整特定命令的调度优先级。这种调整可能是为了降低其对CPU资源的占用比例,也可能是为了提升其获得处理时间的机会。
5.4.1 nice命令
nice命令能够在启动时对进程的调度优先级进行设定。若希望某命令以较低的优先级执行,只需通过nice的-n参数在命令行中指定一个目标优先级数值即可。

还没有任何评论哟~
