看板 Visual_Basic 關於我們 聯絡資訊
小弟最近剛開始學用.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
chinoyan:不用別人寫好元件呢?,或換成vb6? 04/21 07:27
kjol:似乎真的很耗.. 寫個鳥測試程式也用了15mb(縮在systray) 04/23 11:35
chinoyan:我用VB6寫過一個PING,不到六MB呢, .NET沒試過 04/24 04:29