hugepages on both sockets
Dmitry Kozlyuk
dmitry.kozliuk at gmail.com
Sat Apr 5 00:39:47 CEST 2025
Hi Ed,
On 05.04.2025 01:24, Lombardo, Ed wrote:
>
> Hi,
>
> I tried to pass into dpdk_eal_init() the argument
> --socket-mem=2048,2048” and I get segmentation error when strsplit()
> function is called
>
> arg_num = rte_strsplit(strval, len,
>
> arg, RTE_MAX_NUMA_NODES, ',');
>
Please forgive me for the stupid question:
"strval" points to a mutable buffer, like "char strval[] = "2048,2048",
not "char *strval = "2048,2048"?
> If I pass “--socket_mem=2048”, --socket-mem=2048”, rte_eal_init() does
> not complain.
>
> Not sure if this would ensure both CPU sockets will host 2-1G
> hugepages? I suspect it doesn’t because I only see to rtemap_0 and
> rtemap_1 in /mnt/huge directory. I think I should see four total.
>
> # /opt/dpdk/dpdk-hugepages.py -s
>
> Node Pages Size Total
>
> 0 2 1Gb 2Gb
>
> 1 2 1Gb 2Gb
>
> I don’t know if I should believe the above output showing 2Gb on Numa
> Nodes 0 and 1.
>
You are correct, --socket-mem=2048 allocates 2048 MB total, spreading
between nodes.
More information about the users
mailing list