This makes sense in general, because the caches are the most precious resource.
However, in my case the working set is small enough and the processes are top-priority so they probably stay in the L2 if not the L1. Also ... I want to keep using my desktop so I don't mind the intrusion of my interactive processes.
Hmm. Is there a way to check how much L1/L2/L3 a process is occupying?