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