- To process 20Mpps I actively prefetch( and I need to grow to 30Mpps).
- Frames are handled one by one(multi-threads).
- After returning the Mbuf to the dpdk-mempool, there is no reason to hold the old Mbut in the cache.
- The are a lot of other arrays and memory used to process the frames and like to avoid it flush to memory because the cache is full. Let's call it non-frames data.
So my question: Is there a way to clear from cache address range/rte_mbuf?