[dpdk-users] Memory allocation limits
Thomas Monjalon
thomas at monjalon.net
Wed Sep 29 13:12:03 CEST 2021
29/09/2021 12:14, Burakov, Anatoly:
> From: Thomas Monjalon <thomas at monjalon.net>
> > 26/09/2021 17:52, Mohammad Masumi:
> > > Hi
> > >
> > > I have HP server with 768GB memory 384GB in each Numa but I can't
> > > allocate more than 64GB by rte_malloc by changing some parameters in
> > > rte_config.h it increased to 128GB How to increase heap size?
> >
> > adding people Cc to help
> >
>
> Hi,
>
> This is intentional. In order to increase the amount of contiguous allocation possible to perform in DPDK, you need to adjust the following values in rte_config.h:
>
> #define RTE_MAX_MEMSEG_PER_LIST 8192
> #define RTE_MAX_MEM_MB_PER_LIST 32768
> #define RTE_MAX_MEMSEG_PER_TYPE 32768
> #define RTE_MAX_MEM_MB_PER_TYPE 65536
>
> I do not recommend arbitrarily changing them as this is untested, but increasing them proportionally (e.g. multiply all of them by 2 or 4) should not break anything.
It looks to be something to add in docs, right?
More information about the users
mailing list