> -----Original Message----- > From: Thomas Monjalon <tho...@monjalon.net> > Sent: Wednesday, September 29, 2021 10:59 AM > To: Mohammad Masumi <mmas...@gmail.com> > Cc: users@dpdk.org; Burakov, Anatoly <anatoly.bura...@intel.com>; > dmitry.kozl...@gmail.com; Richardson, Bruce > <bruce.richard...@intel.com>; step...@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