[dpdk-dev] [PATCH] eal: decrease the memory init time with many hugepages setup

Thomas Monjalon thomas.monjalon at 6wind.com
Thu Apr 2 14:55:53 CEST 2015


2015-04-02 19:30, jerry.lilijun at huawei.com:
> From: Lilijun <jerry.lilijun at huawei.com>
> 
> In the function map_all_hugepages(), hugepage memory is truly allocated by
> memset(virtaddr, 0, hugepage_sz). Then it costs about 40s to finish the
> dpdk memory initialization when 40000 2M hugepages are setup in host os.

Yes it's something we should try to reduce.

> In fact we can only write one byte to finish  the allocation.

Isn't it a security hole?

This article speaks about "prezeroing optimizations" in Linux kernel:
	http://landley.net/writing/memory-faq.txt



More information about the dev mailing list