--cp 很好,可以为 cp 赋予更多的处理器优先级?

--cp 很好,可以为 cp 赋予更多的处理器优先级?

如何在 Linux 中将 --nice=-10 与 cp 命令结合使用?

以下是我尝试该选项时出现的示例,它给出了错误无法识别的选项 EX- 错误:

cp --nice=-20 -r dir1 /d/
cp: unrecognized option `--nice=-20'
Try `cp --help' for more information.

答案1

nice是一个独立的命令,它不是cp命令的选项。

man nice

NAME
       nice - run a program with modified scheduling priority

SYNOPSIS
       nice [OPTION] [COMMAND [ARG]...]

DESCRIPTION
       Run COMMAND with an adjusted niceness, which affects process scheduling.
       With no COMMAND, print the current niceness.  Nicenesses range from -20
       (most favorable scheduling) to 19 (least favorable).

       -n, --adjustment=N
              add integer N to the niceness (default 10)

因此,为了达到您的目的,您可以使用这个:

nice -n -20 cp -r dir1 /d/

答案2

cp可能受到 I/O 限制多于 CPU 限制。要调整 I/O 优先级,您可以使用命令ionice- 请参阅man ionice。例如,要获得在所有尽力而为进程中具有最高优先级的“尽力而为”优先级,请运行

ionice -c 2 -n 0 cp -r dir1 /d/

您还可以将其与nice调整 CPU 和 I/O 优先级结合使用:

ionice -c 2 -n 0 nice -n -20 cp -r dir1 /d/

相关内容