2013-07-22 51 views
0

我的應用程序的目的是消除噪聲。當我連續運行並使用Process Explorer觀察內存使用情況時,我注意到私有字節緩慢增加,例如從11.8 MB增加到13 MB,等等。在一段時間內私有字節內存增加

我的一位同事告訴我它升到1 GB,應用程序崩潰。

我該如何解決這個問題?我用C++編寫了這個應用程序。

+0

搜索插件調用「Memory Leak Detector」 – Twifty

+1

嘗試valingaurd。 –

+0

您需要控制數據結構正在使用的內存並刪除內存中不必要的數據。從幾MB到1GB是有點大不了 – kkanellis

回答

0

有沒有快速解決這個問題,特別是在C++內存維護是你在整個開發過程中必須練習的東西,而不是在最後。而且由於它幾乎可以在你的代碼的任何地方(沒有雙關意圖),所以在這裏發佈代碼並不實際。

我唯一的建議是尋找使用new運營商,並確保有一個伴隨delete。在你的類/函數/等等上使用單元測試。可以幫助縮小問題範圍。

祝你好運。

+0

非常感謝。我會考慮到這一點。非常感謝。 –