摘要:
前段時間公司新寫的自動升級服務端(Remoting)出現了內存不斷飆升的情況,從最初的七八十兆一晚上竟然飆到了1G多,直接導致客戶端連接服務端失敗,這不科學,后來優化了各種可能造成占用內存的方法(數據庫連接,I/O操作,引用類型釋放),但效果不佳,這下可難為我們了,不知道問題的所在也就不知道該如何去修改。我們知道.NET是帶有垃圾回收機制的,出現這種情況一般是由某些數據長期存活在內存中又不能被當成垃圾數據回收的原因造成的。后來就在各搜索引擎上進行了各種搜索,有說使用windebug分析dump,但需要大量時間琢磨,有人說是不是硬件問題,還有人說中毒了,最后找到了一款微軟推出的CLRProfil 閱讀全文
posted @ 2012-11-02 23:30
Daniel.Zhao
閱讀(13840)
評論(37)
推薦(39)

浙公網安備 33010602011771號