Solaris 中的 ulimit -e?

Solaris 中的 ulimit -e?

在 Solaris 中该命令的等效项是什么?

ulimit -e 19

在其他系统中,它的作用是将当前 shell 中的所有程序设置为使用nice -n 19.当我尝试在 Solaris 中运行上述命令时,它无法识别该-e选项。

答案1

据我了解,您想要定义用户下进程的最大优先级。您可以在 Solaris 中通过prioctnl命令实现此目的。

prioctnl -s -m 19 -i uid $uid

我手头没有 Solaris 盒子,但可以找到手册页这里

另外,如果你想让它永久化,最好的方法就是把它放在一个项目中。更多信息这里

答案2

我建议您学习使用 renice 命令。您可以使用以下命令执行相同操作:

 renice 19 -p <pid1 pid2 ... pidN>

在 /bin/sh 变体下运行的本地情况下,使用:

 renice 19 -p $$

这会将当前 shell 的良好级别更改为级别 19。

相关内容