[dpdk-users] Memory allocation limits
Burakov, Anatoly
anatoly.burakov at intel.com
Wed Sep 29 12:14:26 CEST 2021
> -----Original Message-----
> From: Thomas Monjalon <thomas at monjalon.net>
> Sent: Wednesday, September 29, 2021 10:59 AM
> To: Mohammad Masumi <mmasumi at gmail.com>
> Cc: users at dpdk.org; Burakov, Anatoly <anatoly.burakov at intel.com>;
> dmitry.kozliuk at gmail.com; Richardson, Bruce
> <bruce.richardson at intel.com>; stephen at networkplumber.org
> Subject: Re: [dpdk-users] Memory allocation limits
>
> 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.
Thanks,
Anatoly
More information about the users
mailing list