我正在编写一个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 。