> From: David Marchand [mailto:david.march...@redhat.com]
> Sent: Friday, 8 November 2024 19.18
> 
> OVS locks all pages to avoid page faults while processing packets.
> 1M for each lcore translates to allocating 128M with default build
> options on x86.
> This resulted in OOM while running unit tests in parallel.
> 
> At the moment, the more demanding DPDK user of lcore variable is
> rte_service, with a 2112 bytes object.
> 
> Limit the lcore variable maximum size to 4k which looks more
> reasonable.

4 KB is not future proof.

Here's an example where 16 KB is cutting it close:
https://inbox.dpdk.org/dev/98cbd80474fa8b44bf855df32c47dc35e9f...@smartserver.smartshare.dk/

Depends on how we are going to use it. 4 KB suffices if we only want to use it 
for "small" structures.

Would 64 KB work as a compromise?

Reply via email to