There really needs to be a way for Duplicati/mono to run automatically at low priority and not soak up so much CPU.
I don’t know how this would be passed to mono, but on Windows I usually set --thread-priority=lowest to lower CPU usage.
--thread-priority=lowest