Saya ingin mencadangkan 1 terabyte data ke disk eksternal.
Saya menggunakan perintah ini:tar cf /media/MYDISK/backup.tar mydata
MASALAH:Laptop saya yang buruk macet dan macet setiap kali saya menggunakan CPU 100% atau disk 100% (jika Anda ingin bereaksi tentang ini, silakan tulis di sini) .
Jadi saya ingin tetap menggunakan CPU 50% dan maksimal disk 50%.
Pertanyaan saya:Bagaimana cara mencekik CPU dan disk dengan tar
perintah?
Rsync memiliki opsi –bwlimit, tetapi saya ingin arsip karena 1) ada banyak file kecil 2) Saya lebih suka mengelola satu file daripada pohon. Itu sebabnya saya menggunakan tar
.
Jawaban yang Diterima:
Anda dapat menggunakan pv
untuk membatasi bandwidth pipa. Karena kasus penggunaan Anda sangat terikat IO, overhead CPU tambahan melalui pipa seharusnya tidak terlihat, dan Anda tidak perlu melakukan pembatasan CPU.
tar cf - mydata | pv -L 1m >/media/MYDISK/backup.tar