zeroMQ初体验-8.内存泄漏了?

写过"永不停歇"的代码的兄弟应该都或多或少遇到或考虑到内存溢出之类的问题,那么,在ZeroMQ的应用中,又如何处理如是情况?

文中给出了类C这种需要自行管理内存的解决方案(虽然python的GC很强大,不过,关注下总没有坏处):

这里运用到了这个工具:valgrind
为了避免zeromq中的一些warning的干扰,首先需要重新build下zermq
[list]
[*]$ cd zeromq
[*]$ export CPPFLAGS=-DZMQ_MAKE_VALGRIND_HAPPY
[*]$ ./configure
[*]$ make clean; make
[*]$ sudo make install
[/list]
然后:
valgrind --tool=memcheck --leak-check=full someprog

由此帮助,通过修正代码,应该可以得到如下令人愉快的信息:

==30536== ERROR SUMMARY: 0 errors from 0 contexts...

似乎这是技巧章了,与ZeroMQ关联度不是太大啊,读书笔记嘛,书上写了,就记录下,学习下。

(未完待续)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值