首頁  >  文章  >  記憶體洩漏怎麼解決

記憶體洩漏怎麼解決

若昕
若昕原創
2019-04-26 12:01:1118245瀏覽

記憶體洩漏怎麼解決

一般我們常說的記憶體洩漏是指堆記憶體的洩漏。堆記憶體是指程式從堆中分配的,大小任意的(記憶體區塊的大小可以在程式運行期間決定),使用完後必須明確釋放的記憶體。應用程式一般使用malloc,calloc,realloc,new等函數從堆中分配到一塊內存,使用完後,程式必須負責相應的調用free或delete釋放該內存塊,否則,這塊內存就不能被再次使用,我們就說這塊記憶體洩漏了。

記憶體外洩多數屬於程式本身設計問題,有以下幾種解決方法:

1)從程式內部重新編譯。養成良好的編碼習慣,盡量在涉及記憶體的程式段,偵測出記憶體外洩。

2)結束程序,記憶體自然就會被作業系統回收。

3)重新啟動電腦後,立刻恢復。


以上是記憶體洩漏怎麼解決的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn