Linux改变进程优先权

时间:2020-02-23 14:37:46  来源:igfitidea点击:

nice命令

有时我们强调要更改Linux中的进程的优先级。
例如,我们可能会运行一个非常重要的过程,并且我们希望它快速完成。
我们可以使用nice命令更改进程优先级,并为此处理更多CPU时间。

在系统上运行的每个进程都有nice值。
默认情况下,nice值设置为0。
进程优先级范围为-20到19.

以下是改变进程优先级的一些事实:

  • 较低的nice值更好(进程将获得更多CPU时间)。
  • 常规用户只能将nice值设置为0到19,只在它自己进程上设置。
  • 常规用户可以将nice值设置为更高,而不是更低。

例如,要以优先级启动VIM,我们将执行以下命令:

nice -15 vim

要启动vim与-15的负优先级,我们将使用以下命令:

sudo nice --15 vim

请注意,我们必须提供root密码。
这是因为我们想要指定负优先级,只能通过root完成。

renice 命令

renice程序可用于更改已运行的进程的优先级。
只有根可以降低进程的优先级。
我们需要指定要修改的优先级的进程的PID。
例如,要使用12345的PID修改进程的优先级,我们将使用以下命令:

sudo renice 7 12345