<div dir="ltr">Hi All,<div>First of all, I am using DPDK 20.11, and RHEL7.2<br><div>I have encountered the `couldnt find suitable memseg_list` error in my program</div><div>From what I could gather I should be able to solve this issue by modifying the following values in rte_config.h:</div><div><table style="border-spacing:0px;border-collapse:collapse;color:rgb(36,41,47);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:14px"><tbody style="box-sizing:border-box"><tr style="box-sizing:border-box"></tr><tr style="box-sizing:border-box;background-color:transparent"><td id="gmail-m_-9192919266972168922gmail-LC30" style="font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;overflow:visible;font-size:12px;white-space:pre-wrap"></td></tr><tr style="box-sizing:border-box"><td id="gmail-m_-9192919266972168922gmail-L31" style="font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-size:12px;line-height:20px;text-align:right;white-space:nowrap;vertical-align:top"></td><td id="gmail-m_-9192919266972168922gmail-LC31" style="font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;overflow:visible;font-size:12px;white-space:pre-wrap">#<span style="box-sizing:border-box">define</span> <span style="box-sizing:border-box">RTE_MAX_HEAPS</span> <span style="box-sizing:border-box">32</span></td></tr><tr style="box-sizing:border-box;background-color:transparent"><td id="gmail-m_-9192919266972168922gmail-L32" style="font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-size:12px;line-height:20px;text-align:right;white-space:nowrap;vertical-align:top"></td><td id="gmail-m_-9192919266972168922gmail-LC32" style="font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;overflow:visible;font-size:12px;white-space:pre-wrap">#<span style="box-sizing:border-box">define</span> <span style="box-sizing:border-box">RTE_MAX_MEMSEG_LISTS</span> <span style="box-sizing:border-box">128</span></td></tr><tr style="box-sizing:border-box"><td id="gmail-m_-9192919266972168922gmail-L33" style="font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-size:12px;line-height:20px;text-align:right;white-space:nowrap;vertical-align:top"></td><td id="gmail-m_-9192919266972168922gmail-LC33" style="font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;overflow:visible;font-size:12px;white-space:pre-wrap">#<span style="box-sizing:border-box">define</span> <span style="box-sizing:border-box">RTE_MAX_MEMSEG_PER_LIST</span> <span style="box-sizing:border-box">8192</span></td></tr><tr style="box-sizing:border-box;background-color:transparent"><td id="gmail-m_-9192919266972168922gmail-L34" style="font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-size:12px;line-height:20px;text-align:right;white-space:nowrap;vertical-align:top"></td><td id="gmail-m_-9192919266972168922gmail-LC34" style="font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;overflow:visible;font-size:12px;white-space:pre-wrap">#<span style="box-sizing:border-box">define</span> <span style="box-sizing:border-box">RTE_MAX_MEM_MB_PER_LIST</span> <span style="box-sizing:border-box">32768</span></td></tr><tr style="box-sizing:border-box"><td id="gmail-m_-9192919266972168922gmail-L35" style="font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-size:12px;line-height:20px;text-align:right;white-space:nowrap;vertical-align:top"></td><td id="gmail-m_-9192919266972168922gmail-LC35" style="font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;overflow:visible;font-size:12px;white-space:pre-wrap">#<span style="box-sizing:border-box">define</span> <span style="box-sizing:border-box">RTE_MAX_MEMSEG_PER_TYPE</span> <span style="box-sizing:border-box">32768</span></td></tr><tr style="box-sizing:border-box;background-color:transparent"><td id="gmail-m_-9192919266972168922gmail-L36" style="font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-size:12px;line-height:20px;text-align:right;white-space:nowrap;vertical-align:top"></td><td id="gmail-m_-9192919266972168922gmail-LC36" style="font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;overflow:visible;font-size:12px;white-space:pre-wrap">#<span style="box-sizing:border-box">define</span> <span style="box-sizing:border-box">RTE_MAX_MEM_MB_PER_TYPE</span> <span style="box-sizing:border-box">65536</span></td></tr><tr style="box-sizing:border-box"><td id="gmail-m_-9192919266972168922gmail-L37" style="font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-size:12px;line-height:20px;text-align:right;white-space:nowrap;vertical-align:top"></td><td id="gmail-m_-9192919266972168922gmail-LC37" style="font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;overflow:visible;font-size:12px;white-space:pre-wrap">#<span style="box-sizing:border-box">define</span> <span style="box-sizing:border-box">RTE_MAX_MEMZONE</span> <span style="box-sizing:border-box">2560
</span></td></tr></tbody></table>My questions are:</div><div>1. can I get information about memseg usage in runtime?</div><div>2. given my architecture (x86), RAM capacity (200G of 1GB hugepages), NUMA setup (2 NUMAs), how do I calculate appropriate values?</div></div></div>