.Net 异步Socket通信在不同电脑上的内存占用有差异

dengshushu68 2014-07-11 09:39:27
写了个简单的异步通信后台,基本就是接收连接,接收数据,和回复,没做数据处理。客户端1K个连接,没1秒发送20byte数据过来。 在家里电脑上运行一晚上共千万条记录,内存稳定,但是把代码放到公司电脑运行,十分钟内存都会增加50M多,做过长时间测试,会一直增加上去。
也在网上下过其它异步通信例子,效果也是这样。难道这和系统有关系? 都是XP SP3,只是Ghost小版本不一样吧,且都是按照的VS2008 SP1.
...全文
110 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
dengshushu68 2014-07-11
  • 打赏
  • 举报
回复
看来只有去试试看了。
於黾 2014-07-11
  • 打赏
  • 举报
回复
Ghost版系统会有各种问题 你也不知道当时做Ghost的那个系统到底优化了什么,删除了什么 建议还是先找个干净的系统再试
dengshushu68 2014-07-11
  • 打赏
  • 举报
回复
十分钟50M,作为服务器,岂不是一天就挂了,问题是在家里电脑好像不会增加,如果和系统有关系,就担心以后部署到服务器上出现这问题就麻烦了。 是装了360,两台都装了。 但是内存增加是这个进程的,不是说的总的内存,360增加也是增加它自己的吧。
於黾 2014-07-11
  • 打赏
  • 举报
回复
机器上是否安装了360等软件? 那个东西,你什么都不运行,内存也会一直增加的...
jimil 2014-07-11
  • 打赏
  • 举报
回复
十分钟50M不多呀,内存4G怕什么呀,难道同样的配置,你机子没有用这么多内存?一秒20byte的数据流并不大,不过这得看你用什么框架和技术开发,有的确实会存在你的这种问题。
dengshushu68 2014-07-11
  • 打赏
  • 举报
回复
由于写的是服务器,不是直接运行,都是调试模式运行的,有关系吗?
dengshushu68 2014-07-11
  • 打赏
  • 举报
回复
内存都是4G的,CPU不一样,但查看公司的,此进程的CPU占用也很低啊,才2-20%
於黾 2014-07-11
  • 打赏
  • 举报
回复
电脑配置一样? 如果CPU配置低,处理不过来的数据会在内存中排队 如果内存低,排队任务多,会内存溢出
jiaoshiyao 2014-07-11
  • 打赏
  • 举报
回复
引用 7 楼 Z65443344 的回复:
Ghost版系统会有各种问题 你也不知道当时做Ghost的那个系统到底优化了什么,删除了什么 建议还是先找个干净的系统再试
重装的话就别装360了

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧