[.NET] asp.net~System.OutOfMemoryException怎麼解決
<textarea name="code" class="html">
傳回型別 System.OutOfMemoryException 的例外狀況。
描述: 在執行目前 Web 要求的過程中發生未處理的例外情形。請檢閱堆疊追蹤以取得錯誤的詳細資訊,以及在程式碼中產生的位置。
例外詳細資訊: System.OutOfMemoryException: 傳回型別 System.OutOfMemoryException 的例外狀況。
原始程式錯誤:
在執行目前 Web 要求期間,產生無法處理的例外狀況。如需有關例外狀況來源與位置的資訊,可以使用下列的例外狀況堆疊追蹤取得。
堆疊追蹤:
[OutOfMemoryException: 傳回型別 System.OutOfMemoryException 的例外狀況。]
</textarea>
我檢查server上工作管理員的記憶體使用率,
發現aspnet_wp.exe的記憶體使用到1,250,874 k,
在這種清況下不但產生各種的錯誤還有很多人會無法連線,
其他的執行緒都沒使用超過70,000 k,
整個記憶體其實用不到一半,
但使用的記憶體有70%以上都是aspnet_wp.exe,
我存取資料庫程式的寫法大多如下,
Dim dt_data As New DataTable()
command.CommandText = " SELECT *" & _
" FROM fill_number"
dataadapter.Fill(dt_data)
dg_data.DataSource = dt_data
dg_data.DataBind()
dt_data.Clear()
因同時上線的人數眾多,很明顯的看到記憶體會在十幾分鐘內從40,000k升到1,000,000k
目前只的消極的停止aspnet_wp.exe重新執行,但停止執行緒仍是會造成系統的不穩定
請問我要如何才能解決這個問題呢..
幫幫忙,快被罵到臭頭了...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.131.8.187
Visual_Basic 近期熱門文章
PTT數位生活區 即時熱門文章