เมื่อฉันใช้rsync
งานสำรองซึ่งเกี่ยวข้องกับการคัดลอกไฟล์ขนาดใหญ่เครื่องที่ทำงานการสำรองข้อมูล (ทั้งเครื่องเดสก์ท็อป Mac และเซิร์ฟเวอร์ Linux) จะหยุดทำงานและหยุดการโหลดเฉลี่ยโดยเฉลี่ย
ฉันพยายามแล้ว:
nice
ไอเอ็นจีrsync
กระบวนการ (ไม่ช่วย - คอขวดคือดิสก์)- บน Linux
renice
อิงkjournald
(ช่วย แต่ดูเหมือนว่าแฮ็คและไม่ทำงานบน Mac) - การใช้การ
--bwlimit
rsync
ตั้งค่าสถานะ (ช่วย แต่มันหมายถึงการถ่ายโอนทั้งหมดช้า - แม้ว่าพวกเขาไม่จำเป็นต้องเป็น)
ดังนั้นมีวิธีใดบ้างที่ฉันสามารถใช้IO nice
"" rsync
เพื่อให้เครื่องใช้ในขณะที่กำลังสำรองข้อมูลได้
PS: ฉันตระหนักถึงอันตรายของrsync
การใช้ Mac ... แต่ฉันใช้BackupBouncerเพื่อตรวจสอบการสำรองข้อมูลของฉัน
setpriority
manpage พูดว่า: "เมื่อตั้งค่าเธรดเป็นสถานะพื้นหลังลำดับความสำคัญของการกำหนดเวลาถูกตั้งค่าไว้ที่ค่าต่ำสุดดิสก์และเครือข่าย IO จะถูกควบคุมปริมาณ" - ซึ่งดูเหมือนว่าจะระบุว่าดิสก์ / เครือข่าย IO นั้นควบคุมปริมาณได้เฉพาะเมื่อมีบางสิ่งบางอย่างถูกลดระดับลงเหลือ 20 ("สถานะพื้นหลัง")