Linux节stream盘写入

我正在编写一个shell脚本来从目录A复制千兆字节的数据到目录B.

该脚本运行得很好,但它绝对吃可用的资源 – 大概光盘读/写?

是否有某种限制进程的方式来限制其光盘/处理器/ RAM等资源使用情况?

Linux内核有不同的I / O调度类。 使用ionice命令从中受益。

例如

 ionice -c 3 your_copy_script.sh 

会在idle类中运行你的脚本,这意味着只要没有其他进程需要它,脚本就只能获得I / O时间。

如果您需要修改正在运行的进程,

 ionice -c 3 -p pid_of_your_program 

会做到这一点。 有关更多信息,请参阅man ionice