justin = { main feed , music , code , askjf , pubkey };
Ask Justin Frankel
No reasonable question unanswered since 2009!

Suggested topics: programming, music, sleep, coffee, etc.

Note: please do not ask questions about REAPER features, bugs or scheduling, use the forums instead.


Name: Ask: Human (enter yes):
[back to index] | [unreplied] | [replied] | [recent comments] | [all]

Question: Could you tell me some ways to maximize CPU utilization for file rendering in REAPER? Ideally, I want to hit 90% CPU usage, or even max it out completely. The current rendering speed is way too slow. I understand that the default configuration is balanced for stability and other specific considerations, but I want to push my CPU to its full potential.
Asked by helo (221.215.214.x) on February 17 2026, 1:59am
Reply on February 17 2026, 2:14am:
    it is parallelized across cores, but each track runs on at most one core at once. so if you have one very intensive track, it will be the limiting factor. if you can break that track into multiple tracks (with routing), that might help.


Comments:
  • Posted by Albi (79.242.141.x) on February 18 2026, 12:00pm:
    I've always wandered about the single core efficiency. Take my example. I am rendering four stem tracks at once with no FX. This is how the CPU looks like. How come there is no core at 100% in this case?
    i.imgur.com/DOBIibw.png

  • Posted by Justin on February 18 2026, 7:07pm:
    each time the scheduler goes to run a thread, it might pick a different physical core. so each thread might be using a combined 100% of a core, but it could be distributed across 2 or more cores.

  • Posted by PThread (83.30.239.x) on February 19 2026, 4:37pm:
    Unless the program sets thread affinity, in which case - depending on the system - it can significantly improve performance, especially with the current split between P-cores and E-cores, which Reaper happens to struggle with.

  • Posted by Justin on February 19 2026, 10:50pm:
    thread affinity is a double-edged sword, and can cause a lot of other problems.

  • Posted by PThread (83.30.240.x) on February 21 2026, 8:28am:
    True - however, for now Reaper can't fully utilize all cores, because P‑cores and E‑cores have different capabilities. It's not just an Reaper problem; awareness of hybrid CPUs is still limited.

  • Posted by Justin on February 25 2026, 1:15am:
    That's not entirely true, if the OS is aware of the e-core vs p-core, and the DAW sets the priority level of its threads, then the scheduler can in theory do the optimal thing. I'm not sure of how well it works on Windows, but on macOS the OS does a great job.

  • Posted by Justin on February 25 2026, 1:16am:
    (though to get it to work properly on macOS, we had to get our audio worker threads marked as realtime in the correct way, which was a bit of a fuss!)


Comment:
    Your Name:   -- Site Owner's Name:  (for human-verification)

    Comment:    

    
  
[back to index] | [unreplied] | [replied] | [recent comments] | [all]
Copyright 2026 Justin Frankel. | RSS