随笔分类 -  Linux Tips

Linux相关的一些经验
摘要:昨天解决了一个隐蔽的内存泄漏问题,原因是pthread_create后的僵死线程没有释放导致的内存持续增长。现象是这样的:短时间内程序运行正常,但跑了12小时左右,用top查看其内存占用居然高达2G,于是马上意识到有内存泄漏... 阅读全文
posted @ 2009-12-04 09:40 bits 阅读(9590) 评论(3) 推荐(2)
摘要:在千兆网环境下,tcpdump丢包率相当高。好在有“零拷贝(Zero Copy)”这个东西,而PF_RING正是一个通过给Linux内核打补丁来实现zero copy的强大工具,于是想给Fedora集成个PF_RING... 没接触过Linux内核,摸了近2周才把PF_RING给补上,记录一下详细编译过程,以免以后又走弯路。 阅读全文
posted @ 2009-03-25 10:52 bits 阅读(4163) 评论(0) 推荐(0)
摘要:今天突然要配置Linux的syslog服务器,摸了一早上才弄好。记录远程机器发来的syslog消息倒是容易(网上到处都是),不过按照默认的设置,syslog会将所有信息都给写入 /var/log/messages 中,和本机的消息都混到一块去了... 摸索了一上午syslog,找到个差强人意的解决办法,算是解决日志分离的问题。配置方法如下: 阅读全文
posted @ 2009-03-09 16:31 bits 阅读(3844) 评论(2) 推荐(0)
摘要:tcpdump是Linux下最常用的抓包工具了。不过往往抓着抓着就忘了时间,导致整个dump文件有几GB大,根本无法用软件分析...于是自己写了个抓包脚本。原理是外面套一个循环,利用自带的-C参数,将一定数量数据包存成一个文件,然后给加个后缀... 阅读全文
posted @ 2009-03-03 15:36 bits 阅读(5524) 评论(0) 推荐(0)
摘要:因为日常管理中经常要限制IP访问,于是写了个iptables的配置脚本,这样就不用换一台机器配置一个了,一个脚本搞定 阅读全文
posted @ 2009-03-01 22:53 bits 阅读(904) 评论(0) 推荐(0)