Open Bl4cKn1gh7 opened 1 year ago
Considering this isn't very common to experience with Aviator, I'm not going to be implementing it there as a priority. Here I'll consider it because of how heavy Av1an is, but specifying workers manually is another solution.
I am a little confused, cause wouldn't that be av1an's job to introduce such a feature?
I've decided not to pursue this with Aviator. Instead i'll probably put a warning that lets people know AV1 encoding is resource intensive.
I am a little confused, cause wouldn't that be av1an's job to introduce such a feature?
Child processes can have their nice levels controlled by the parent process. Of course you can change it from the CLI or system monitor, it would have been nice for rav1ator to handle it since its focusing on ease of use, as av1an currently doesn't have any controls for it.
You have a point. I will try to controll the rav1e subprocesses, we'll see how it goes.
Linux's CFS scheduler is generally tuned for max throughput over system responsiveness. An option to set a recommended background nice level or slider (from 0-19) would help with background encoding while doing other tasks, and prevent freezing on some systems.