更改Linux进程优先级

更改Linux进程优先级

我在 Linux 中运行了一个 jar 文件,它已经运行了 3 天。

我如何更改该流程的优先级?这会加快我的申请处理速度吗?

答案1

我怎样才能改变该进程的优先级?

renice 优先级 [-p] pid

有用的优先级是:20(受影响的进程仅在系统中没有其他进程想要运行时才会运行)、0(“基本”调度优先级)、任何负数(使事情进展得非常快)

例如:renice -5 -p 123,123 是进程 PID,-5 是优先级

这会加快我的申请处理速度吗?

否,如果平均负载较少则 CPU 核心数较少。

答案2

您可以使用命令更改优先级renice。只有当其他应用程序正在消耗 CPU 时间时,它才会加快处理速度。

答案3

默认情况下,Linux 中的进程优先级为 0。进程优先级可以是 -20 到 19 之间的任意数字。可以使用 nice 设置进程优先级,并使用 renice 进行修改。-20 是最高优先级进程,19 是最低优先级。

这里你有一个正在运行的进程,你想改变它的优先级。因此你可以输入以下命令

renice -5 pid

其中 pid 是要修改其优先级的进程的进程 ID。要增加进程的优先级(即将优先级值设置为负值),您需要成为 root 用户或使用 sudo。

希望有所帮助。

相关内容