高分散分, 终于确定内存的问题罪恶之首是XP的SP2, 高兴~~~~~~~~~~~~~~~~~~~~~~~~~~~~
我的特定FTP服务器的程序(穿越放火墙, 虚拟网络, 服务器看不到客户机), 已经在国外一家上市公司的服务器主机上LIVE运行已经半个月, 但是我一直提心吊胆. 因为我的程序在我的开发电脑上会有逐渐吃掉内存的情况, 并且在内存中变得越来越大, 用一些专业的测试软件包分析, 并没有内存泄漏的情况, 用DEBUG版本运行也没有发现内存泄漏, 一直担心是否是多线程的SOCKET程序引起的资源泄漏. 每天总在我的那个程序的泡泡会被吹灭! 后果不堪设想!
但是随着大量的测试, 我发现我的程序是WINDOWS2000上是好的, WINDOWS2003上我的网络卡没有驱动程序无法测试. 于是用一台机器新鲜安装XP+SP1测试, 程序运行正常, +SP2, 情况和我的开发机一样, 可用内存越来越小, 卸除SP2, 情况恢复正常.
今天在我的开发本本电脑上卸除XP2, 运行程序, 情况正常, 在内存中始终保持在5M左右. 问题确定, 情况属实, 判处SP2无情徒刑, 不得保释, 剥夺政治权利终身终身, 哈哈, 高兴, 散高分!