【问题标题】:Memory leaking in windows serviceWindows 服务中的内存泄漏
【发布时间】:2017-03-13 08:28:49
【问题描述】:

我在这篇文章之后创建了一个 Windows 服务 - https://msdn.microsoft.com/en-us/magazine/mt703436.aspx。一切正常,我觉得我是一个真正的程序员)。但是我有一个问题——这个服务消耗了太多的内存。事实上,大约 6 小时的服务消耗了 3 Gb 内存,我认为这不是很好。也许有人遇到这个问题并解决它? 也许有人可以帮助我? 我把我的代码放在这里 - http://paste.ubuntu.com/24169803/。

提前致谢。

【问题讨论】:

  • 如果看不到代码,将很难提供帮助。
  • 已编辑第一条消息。
  • 1000多行代码?? stackoverflow.com/help/mcve 我想作为一个通用答案:您多久创建一次New-Objects 而没有清理它们?
  • 我会检查一下,谢谢这个提示。
  • 我在每个新对象所在的函数中添加了 Remove-Item 命令行开关。但这没有帮助。

标签: powershell memory-leaks windows-services windows-server-2012-r2


【解决方案1】:

我已阅读您用于创建服务的文章。没有看到你的代码就无法确定,但你可能缺少垃圾清理器。

[System.GC]::Collect()

【讨论】:

  • 我尝试使用垃圾收集,但没有任何效果。
猜你喜欢
  • 1970-01-01
  • 2014-04-19
  • 2017-08-30
  • 2018-01-25
  • 1970-01-01
  • 2011-02-18
  • 1970-01-01
  • 1970-01-01
  • 2013-08-27
相关资源
最近更新 更多