Yes, thanks for the suggestion, I am already using Process Lasso and it is a wonderful program. Unfortunately, I am not able to accomplish what I want entirely with Process Lasso + TThrottle.
My understanding is that scheduling priority for programs is mostly (only?) an impact when CPU time is a constraint. Since TThrottle works by reducing CPU time % allowed by a process, Process Lasso's priorities will not have much of an effect when TThrottle is throttling.
And as a background, the problem I am running into is that my CPU cooler is not sized adequately for my CPU, which is a problem I'm working to rectify, but I'm using TThrottle in the meantime.
With TThrottle, I have two options:
1. Throttle only BOINC tasks, attempting to control temperature of other processes (fishnet) by limiting the resources given to it.
Downside: possible to exceed temperature limits if I estimate the resources given incorrectly
2. Throttle both BOINC and fishnet simultaneously.
Downside: higher-priority background process has reduced CPU time along with BOINC. (Due to the above, Process Lasso has little effect in such a situation)
I would prefer a third option that would work similar to how GPU throttling is working:
Process set A (eg CPU BOINC tasks): Setpoint of 70C
Process set B (eg GPU BOINC tasks): Setpoint of 80C
Unlike GPU, which uses a different temperature metric than the CPU throttling, I wish to control both sets of programs with the same temperature metric, but with different setpoints.
Since my GPU runs cool enough that throttling is never needed, maybe I can spoof CPU temp as if it were GPU temp, and add one set of processes as if it were GPU processes and control it that way?
My understanding is that scheduling priority for programs is mostly (only?) an impact when CPU time is a constraint. Since TThrottle works by reducing CPU time % allowed by a process, Process Lasso's priorities will not have much of an effect when TThrottle is throttling.
And as a background, the problem I am running into is that my CPU cooler is not sized adequately for my CPU, which is a problem I'm working to rectify, but I'm using TThrottle in the meantime.
With TThrottle, I have two options:
1. Throttle only BOINC tasks, attempting to control temperature of other processes (fishnet) by limiting the resources given to it.
Downside: possible to exceed temperature limits if I estimate the resources given incorrectly
2. Throttle both BOINC and fishnet simultaneously.
Downside: higher-priority background process has reduced CPU time along with BOINC. (Due to the above, Process Lasso has little effect in such a situation)
I would prefer a third option that would work similar to how GPU throttling is working:
Process set A (eg CPU BOINC tasks): Setpoint of 70C
Process set B (eg GPU BOINC tasks): Setpoint of 80C
Unlike GPU, which uses a different temperature metric than the CPU throttling, I wish to control both sets of programs with the same temperature metric, but with different setpoints.
Since my GPU runs cool enough that throttling is never needed, maybe I can spoof CPU temp as if it were GPU temp, and add one set of processes as if it were GPU processes and control it that way?
