[dpdk-dev] long initialization of rte_eal_hugepage_init

Pavan Nikhilesh Bhagavatula pbhagavatula at caviumnetworks.com
Wed Sep 6 06:35:17 CEST 2017

On Wed, Sep 06, 2017 at 03:24:52AM +0000, 王志克 wrote:
> Hi All,
> I observed that rte_eal_hugepage_init() will take quite long time if there are lots of huge pages. Example I have 500 1G huge pages, and it takes about 2 minutes. That is too long especially for application restart case.
> If the application only needs limited huge page while the host have lots of huge pages, the algorithm is not so efficent. Example, we only need 1G memory from each socket.

There is a EAL option --socket-mem which can be used to limit the memory
aquired from each socket.

> What is the proposal from DPDK community? Any solution?
> Note I tried version dpdk 16.11.
> Br,
> Wang Zhike


More information about the dev mailing list