> -----Original Message----- > From: Thomas Monjalon <[email protected]> > Sent: Wednesday, September 29, 2021 12:12 PM > To: Mohammad Masumi <[email protected]>; Burakov, Anatoly > <[email protected]> > Cc: [email protected]; [email protected]; Richardson, Bruce > <[email protected]>; [email protected] > Subject: Re: [dpdk-users] Memory allocation limits > > 29/09/2021 12:14, Burakov, Anatoly: > > From: Thomas Monjalon <[email protected]> > > > 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? >
[[AB]] Yes, which is why I already have 😃 http://doc.dpdk.org/guides/prog_guide/env_abstraction_layer.html#memory-mapping-discovery-and-memory-reservation There's a section on "Maximum amount of memory" there.
