マウントされた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使用率ではなく、ディスク使用率が原因である可能性があります。tar
600Gディレクトリの大量の読み取りと書き込み。関連する投稿も参照してください。
tar
プロセスがすでに実行されている、あなたが使用して、そのPIDを取得する必要がありますpidof tar
またはps aux | grep tar
クラス3にそのI / Oの優先順位ををrenice。
-c、-クラス名またはスケジューリングクラスの数、0:なし、1:リアルタイム、2:ベストエフォート、3:アイドル
ionice -c3 -p <pid>
また、他のプログラムで使用されていない場合にのみディスクを使用するため、アーカイブにかかる時間が長くなります。