如何在挂载的 NTFS 分区上压缩大文件时限制 CPU 使用率?

如何在挂载的 NTFS 分区上压缩大文件时限制 CPU 使用率?

我目前tar -cvf有一个600gb的文件夹,在后台,没有压缩。

我注意到我的 ubuntu 在此过程中滞后了很多,以至于几乎无法使用。当我top看到那个时

我的 CPU 的 60% 被mount.ntfs命令占用,15% 的 CPU 被tar.

如何将这两者的 CPU 使用率限制为 30% 和 10%,以便我可以同时使用我的系统?

答案1

速度下降更可能是由磁盘使用率而不是 CPU 使用率引起的。tar对600G目录进行海量读写。另请参阅相关内容邮政

由于tar进程已经在运行,您必须使用pidof taror获取其 pid,ps aux | grep tar并将其 I/O 优先级调整为 3 类。

-c, --调度类的类名或编号, 0: 无, 1: 实时, 2: 尽力而为, 3: 空闲

ionice -c3 -p <pid>

这也会使归档时间更长,因为只有当其他程序不使用该磁盘时,它才会使用该磁盘。

相关内容