That's very helpful. Thanks, Ben. 2018-10-10
-- —— Best Regards. 开发四部---张明辉 深圳市潮流网络技术有限公司杭州分公司 邮箱:[email protected] 电话:0571-86849591-3587 发件人:Ben Pfaff <[email protected]> 发送时间:2018-10-10 01:30 主题:Re: [ovs-discuss] ovs-vswitchd consume high memory 收件人:"mhzhang"<[email protected]> 抄送:"ovs-discuss"<[email protected]> On Tue, Oct 09, 2018 at 04:34:41PM +0800, mhzhang wrote: > Hi, > Recently, I'v done some test with ovs-vswitchd, and the version were 2.5.2 > and 2.9.2. > The test result shows that ovs-vswitchd consume high memory and didn't free > it after test done. > Here is the test method and result. > TEST: > Just send arp broadcast with mac address increase 1, 1000 packets for > each one seconds. > Result: > 1) datapath flow was stablished at 10K+. > $ovs-dpctl show > system@ovs-system: > lookups: hit:7669 missed:53682 lost:0 > flows: 10194 > masks: hit:465184 total:9 hit/pkt:7.58 > 2) RSS of ovs-vswitchd goes to about 20M imediately and be stable. > $cat /proc/5586/status > Name: ovs-vswitchd > State: S (sleeping) > Tgid: 5586 > Ngid: 0 > Pid: 5586 > PPid: 1 > TracerPid: 0 > Uid: 0 0 0 0 > Gid: 0 0 0 0 > FDSize: 256 > Groups: > VmPeak: 31380 kB > VmSize: 31380 kB > VmLck: 0 kB > VmPin: 0 kB > VmHWM: 19844 kB > VmRSS: 19844 kB > VmData: 29260 kB > VmStk: 184 kB > VmExe: 1224 kB > VmLib: 508 kB > VmPTE: 34 kB > VmSwap: 0 kB > > After stopping to send packet for half an hour, and all of the datapath flows > was almost expired, > ovs-vswitchd still occupy about 20M memory. Curiously, based on this, I send > packets > again, the memory of ovs-vswitchd didn't grow up obviously and the datapath > flow was still 10K+. > > Can anyone konw what happened to ovs-vswitchd. Any feedback would be > appreciate. This is how process memory works on Unix. http://c-faq.com/malloc/freetoOS.html http://c-faq.com/malloc/free2os.es.html
_______________________________________________ discuss mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-discuss
