マウントされたNTFSパーティションで大きなファイルをタール化​​するときにCPU使用率を制限するにはどうすればよいですか?

Nov 24 2020

私は現在tar -cvf、圧縮せずにバックグラウンドで600GBのフォルダを使用しています。

私は、このプロセス中に私のubuntuが非常に遅れて、実際に使用できなくなることに気づきました。私がそれtopを見るとき

私のCPUの60%はmount.ntfsコマンドを受け取り、私のCPUの15%はtar

実際にシステムを同時に使用できるように、これら2つのCPU使用率を30%と10%に制限するにはどうすればよいですか?

回答

2 thanasisp Nov 24 2020 at 14:01

速度低下は、CPU使用率ではなく、ディスク使用率が原因である可能性があります。tar600Gディレクトリの大量の読み取りと書き込み。関連する投稿も参照してください。

tarプロセスがすでに実行されている、あなたが使用して、そのPIDを取得する必要がありますpidof tarまたはps aux | grep tarクラス3にそのI / Oの優先順位ををrenice。

-c、-クラス名またはスケジューリングクラスの数、0:なし、1:リアルタイム、2:ベストエフォート、3:アイドル

ionice -c3 -p <pid>

また、他のプログラムで使用されていない場合にのみディスクを使用するため、アーカイブにかかる時間が長くなります。