On Wed, 15 Apr 2015 17:43:02 -0700 Kamraan Nasim <knasim at sidebandnetworks.com> wrote:
> > > > This had me stumped for a while as well. In my case, PostGres9.4 was also > > running on my system which also used huge pages and came up before my DPDK > > application causing rte_mempool_create() to ENOMEM. > > > Check which other applications are using huge pages: > > lsof | grep huge > > And see if you can disable huge pages for them or increase the total pages > you're allocating in Kernel. > There are some libraries to allow for better cooperation with huge pages. But DPDK development started in parallel and hasn't caught up to using them. See http://libhugetlbfs.sourceforge.net/