[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

-Pavan


More information about the dev mailing list