Hi,
I have exhausted all my options and want to reach out to the dpdk developers 
for guidance.

My situation is as follows:
We were on DPDK 17.11.6 and upgraded to DPDK22.11.2 to support the Intel E810.  
Also upgraded from CentOS7 to Oracle 91.
In DPDK 22.11.2 the VIRT memory has skyrocketed and causes major issues with 
our application that runs on 16 GB of memory (virtual appliances and low end 
remote appliances).

I have also tried DPDK 23.11 and 24.03 and I also see across the DPDK versions 
that the VIRT memory has increase by a factor of 5 over DPDK 17.11

Our application process shows VIRT memory is 7.6 GB with DPDK 17.11.6,
and with DPDK 22.11.2, 23.11.2 and 24.03 the VIRT memory is ~36.6GB

Our application minimum configuration needs to run with 16 GB memory when DPDK 
is enabled.  Our application uses memory locking and rlimit settings to get 
optimal performance.

I understand that DPDK memory design has changed since DPDK 18.xx.

We don't use hot-plug feature, encryption, security, telemetry, ipsec, or graph.
Currently we configure 2x1G hugepages and single socket.
I have tried to disable telemetry, cryptodev, etc in meson and only to find 
they can not be disabled, they are mandatory.

rte_eal_init() has argument "--legacy-mem", which brought down the VIRT memory 
to 36.6GB, but not enough.
Is there a developer guide to attack this problem in very low risk and timely 
fashion?

Thank you,
Ed

Reply via email to