看板 C_Sharp 關於我們 聯絡資訊
最近碰到一個問題, winform程式要運行在memory很低的機器上 大概只用了30M的記憶體程式就會crash 回到windows上. 我在想說能不能用什麼方法監控程式 大概運行1小時之後自動重新啟動自己,把記憶體完全釋放掉. 不知道有沒有這種方法呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.241.146.14 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1592630385.A.64F.html
james732: 一個笨方法是寫另外一隻程式去監控它?XD 06/20 13:28
ssccg: 其實不是笨方法,是很正常的方法 06/20 14:01
ssccg: service管理都是這樣做的 06/20 14:01
ssccg: 只是用現成的還是自己寫的差別 06/20 14:01
garyl62327: Application.Restart() ? 06/21 01:14
johnpage: 正常是找出為何crash,解決問題 06/21 01:51
liaommx: 沒錯,我會試著找crash原因,不過也要確認有辦法重啟daemon 06/21 20:56
liaommx: 算是當作備案中的備案 06/21 20:56
Nilife: 工作排程器 每分鐘檢查 程式不重複執行 06/23 17:47
Timba: 記個Log 不要再讓他發生 07/11 02:40
cashmantw: 你的程式裡面開一支Thread,一小時後開起新的程式,然 09/12 18:35
cashmantw: 後把比較早啟動的同名程式關閉 09/12 18:35