[.NET] 節省記憶體

看板Visual_Basic作者 (很閒的人)時間18年前 (2007/04/21 02:27), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/2 (看更多)
小弟最近剛開始學用.NET 2003寫vb程式 一方面是興趣一方面是公事上的需要 我需要寫一個用ping的方式來確定公司的電腦 是不是有開機的程式 程式寫完之後很簡單 只用到了網路上的一個叫做pivo ping的元件 還有dataset和DataAdapter來讀取和更新資料庫 然後用while和thread.sleep()來讓它在固定的相隔時間 重複執行 程式碼全部加起來不到50行 可是執行的時候 卻需要花到30mb左右的記憶體 這還只是它在sleep的時候佔用的大小 似乎太誇張了點 於是小弟參考了網路上的建議 把沒必要的變數都捨去不用 在程式sleep的時候 把不用保留的變數和dataset的資源都釋放掉 可是執行時還是需要25mb左右的大小..orz 小弟想問一下 .net的程式是不是都特別耗記憶體 小弟看我那開了五 六個分頁的firefox 不也才使用了30幾mb的記憶體 雖然現在記憶體動輒就是giga起跳的 可是這樣浪費記憶體也不是個辦法 希望各位前輩給小弟一些建議 感激不儘~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.112.51.129

04/21 07:27, , 1F
不用別人寫好元件呢?,或換成vb6?
04/21 07:27, 1F

04/23 11:35, , 2F
似乎真的很耗.. 寫個鳥測試程式也用了15mb(縮在systray)
04/23 11:35, 2F

04/24 04:29, , 3F
我用VB6寫過一個PING,不到六MB呢, .NET沒試過
04/24 04:29, 3F
文章代碼(AID): #16AGN-9X (Visual_Basic)
文章代碼(AID): #16AGN-9X (Visual_Basic)