I lately had terrible efficiency with TimeMachine and naturally shortly ended up setting debug.lowpri_throttle_enabled=0
after I need it to complete shortly. It really works simply as anticipated, because the hundreds of on-line references to this selection recommend.
Digging round a bit I discovered that the throttling right here just isn’t associated to CPU, however to I/O. I.e. the TimeMachine course of is generally low-prio with regard to I/O (not CPU) and therefore solely getting its share of I/O throughput when no different utility wants any. Is smart for a backup program.
Now take into account that I don’t wish to consistently flip that possibility on or off; as an alternative I would like to alter the TimeMachine processes to not I/O throttle themselves. If we have been speaking about CPU throttle, I might use the renice
command to alter the good
attribute of the processes. However I couldn’t discover a related program to alter the I/O throttle (presumably this isn’t a typical Unix/Posix function in any case, extra a MacOS particular one?).
So, the query: is there a setting someplace in TimeMachine that requests it to not throttle it is I/O? Barring that, is there an equal to renice
which lets me unthrottle the method whereas it’s working? The top aim is to depart the debug.lowpri_throttle_enabled
possibility as its default worth of 1
and by no means contact it.