A new command-line option to control how many threads should be used to allocate huge pages. This can help “significantly” reduce boot time by tuning the parallelization of huge page initialization. This new command line option is “hugetlb_alloc_threads” and ideal if wanting to speed-up boot performance when allocating a large number of huge pages. The hugetlb_alloc_threads default is 25% of the available hardware threads. Cyberus Tech engineers found as much as a 2.75~4.3x speed-up for large servers: