我目前tar -cvf
有一个 600gb 的文件夹,在后台,没有压缩。
我注意到我的 ubuntu 在这个过程中滞后太多,以至于它几乎无法使用。当top
我看到那个
我的 CPU 的 60% 被一个mount.ntfs
命令占用,我的 CPU 的 15% 被tar
.
我怎样才能将这两者的 CPU 使用率限制为 30% 和 10%,以便我可以同时实际使用我的系统?
速度变慢更可能是由磁盘使用而不是 CPU 使用引起的。tar
对600G目录进行大量读写。另请参阅相关帖子。
由于tar
进程已经在运行,您必须获取其 pid,使用pidof tar
或ps aux | grep tar
并将其 I/O 优先级重新设置为 3 类。
-c, --class 名称或调度类编号,0:无,1:实时,2:尽力而为,3:空闲
ionice -c3 -p <pid>
这也会使归档花费更长的时间,因为它仅在其他程序未使用该磁盘时才使用该磁盘。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句