Select batches to evict so residentBytes drops to budgetBytes or below.
shells must contain only ELIGIBLE batches (resident, bucket-owned, CPU
geometry retained, not drawn this frame). Returns the keys to evict, LRU
first; empty when already within budget or nothing is old enough.
Select batches to evict so
residentBytesdrops tobudgetBytesor below.shellsmust contain only ELIGIBLE batches (resident, bucket-owned, CPU geometry retained, not drawn this frame). Returns the keys to evict, LRU first; empty when already within budget or nothing is old enough.