In this talk we will provide an overview of current and possible future memory management models in OVS-DPDK. We will also look at how much memory is needed and how to debug when things go wrong.
OVS now supports 2 memory models for OVS DPDK. OVS 2.9 and prior releases support ‘shared memory’ whereas OVS 2.10 also supports ‘per port memory’. Both models provide advantages and disadvantages that will be presented.
DPDK 18.05 introduced memory hotplug capability. This can allow for a more dynamic memory model approach in OVS DPDK where memory usage can grow according to requirements,
Not configuring hugepage memory correctly is a common mistake when configuring DPDK. We will talk about configuring enough hugepage memory in OVS-DPDK and debugging when you run out.