如果程序跑着跑着就崩溃了,查看内存
生活随笔
收集整理的這篇文章主要介紹了
如果程序跑着跑着就崩溃了,查看内存
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
程序跑的時間長就發生中斷。
啟動任務管理器,選擇“進程”選項卡,查看程序的內存。
發現程序運行的過程中內存不斷增長。
?
那么原因可能是運行過程中不斷地分配了新的內存而沒有釋放。
查找的方法是注釋代碼,然后看內存是不是還在增長,一直到定位出問題代碼。
然后就仔細查看唄。
?
發現OpenCV中的cvCreateImage和cvLoadImage都會分配內存,如果把它們放在循環中不停調用內存就會不停增長,所以用完之后得立即調用cvReleaseImage。
查找并處理完成后就發現程序跑的過程中內存一直穩定在一個小波動范圍之內,而不是之前的持續增長了。
轉載于:https://www.cnblogs.com/mengdd/archive/2012/09/03/2668868.html
總結
以上是生活随笔為你收集整理的如果程序跑着跑着就崩溃了,查看内存的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 鸟哥的Linux私房菜-服务器架设篇
- 下一篇: [简历模板] 英文简历要用到的各种词汇-