摘要: 问题:ljyx_sgserver_new进程是个比较小型的多线程进程,业务处理很简单,可是缺占了1.4G的内存,属于不正常现象,所以想去优化首先对立面19个线程的数量进行修改,发现修改后占用内存也相应改变,再对线程内东西进行一步步注释掉进行调试,发现是初始化socket方法里面出现的问题再进一步锁定,最后发现是gethostbyname域名解析函数所导致的,换了另外个域名解析函数gethostbyname_r 还是不行处理方法:考虑到这个函数只被该进程调用,且IP都是直接数字IP 不涉及到域名,所以不使用域名解析函数,直接将IP转换为unsigned int型问题解决,最后只占用了202MB, 阅读全文
posted @ 2012-11-17 13:13 vanishfan 阅读(669) 评论(0) 推荐(0)