2017-06-15 95 views
-1

我正在使用C#處理Windows服務,並嘗試釋放內存,在執行完成後我的服務會消耗內存,並且它正等待間隔過去後再次執行一次。是否可以減少Windows服務的內存消耗?

我試圖設置Process.MinimumWorkingSetSizeProcess.MaximumWorkingSetSize爲1,但不斷收到不想要的行爲,如終止進程。

如果我所做的並不是指向正確的方向,有人可以幫助我嗎?我會深深感謝所有幫助,

問候

何塞

+0

請注意,它是一項服務的事實是無關緊要的,它對內存管理沒有影響。 –

回答

1

通常應該不需要擔心在C#中管理內存。

如果您的服務的內存佔用隨着時間增長,您可能會遇到體系結構問題(基本上是內存泄漏),並且對象仍然被引用,從而無法被垃圾收集器收集。

相關問題