現在、tar -cvf
バックグラウンドに圧縮されていない600 GBのフォルダがあります。
この過程で私のUbuntuが遅すぎて、ほとんど利用できないことがわかりました。私がtop
それを見たとき
私のCPUの60%はmount.ntfs
命令が占め、15%はtar
。
システムを同時に使用できるように、これら2つのCPU使用率を30%と10%に制限するにはどうすればよいですか?
答え1
CPU使用量よりもディスク使用量により速度低下が発生する可能性が高い。tar
600G ディレクトリの大規模な読み書きを行います。関連コンテンツも参照してください郵便はがき。
tar
プロセスはすでに実行中であるため、またはを使用してそのpidof tar
pidを取得し、ps aux | grep tar
I / O優先順位をクラス3に調整する必要があります。
-c、--クラス名または予約クラス番号、0:なし、1:リアルタイム、2:ベスト、3:アイドル
ionice -c3 -p <pid>
また、他のプログラムがディスクを使用していない場合にのみディスクを使用するため、アーカイブに時間がかかります。