I like commercial detection but it causes a performance issue while I'm recording multiple streams. I'd like to delay detection entirely and not just adjust threads. (Which I have done.)
You can disable automatic commercial detection and run it manually per recording.
DVR web UI Settings > Live TV & DVR > Commercial Detection
I don't have an issue with it running while recording things.
It just runs after a recording is finished.
But I don't have the Live Detection option enabled.
I have noticed this too. I have the box unchecked for the "Start live detection when watching in-progress recording). When viewing the recording it still seems to be checking for the commercials instead of waiting till after the recording has finished.
It may be using the smart commercial detection
You can tell by looking at the dvr log.