何謂內存(記憶體)洩漏

何謂內存(記憶體)洩漏

何謂內存(記憶體)洩漏


資料來源: https://mp.weixin.qq.com/s?__biz=MzA5NDIzNzY1OQ==&mid=2735617737&idx=1&sn=1c59c0b14b031344daa29f800ba44f80&chksm=b6ab307d81dcb96bcdf607b0bbe27d1166a17d46ccf67081033d85fd661fce7ab26151bd9568&scene=126&sessionid=1599093723&key=bf49e72a192178bf2d038fe18b4f13cbbeb6eb94fbd4fe6750005d2de92b5707452392f1275d829f1066cfb1bbec17083efd7c06eb282ef38e5e807aa9d6456625312a3fa8ce1a91355b759872bfc5e2eeca5b3d6879a7acecfd24685878cce19aabf2753459638a415fa698f582647be3fd4953dcf50704eb8d33a7768e92b1&ascene=1&uin=MjIwODk2NDgxNw%3D%3D&devicetype=Windows+10+x64&version=62090529&lang=zh_TW&exportkey=Apxvp%2BIpBrdE7xf66dWIStI%3D&pass_ticket=cTj8uPY%2B1xyKeO5Ld%2Fc%2Fb0UB2xrp%2B8NzXbXyexIxSTdRHT4zvEuc4TjeX01hGAKx&wx_header=0


簡單的講,就是程序員申請的內存在使用完後沒有還給操作系統,由於筆者使用的是C++語言,因此內存洩漏一般是這樣的:


obj* o = new obj();

// 使用完obj后没有delete掉


肯定有什麼地方申請了內存後沒有調用delete釋放內存。


導致記憶體用量圖如下:

3 thoughts on “何謂內存(記憶體)洩漏

  1. 動態配置記憶體後 未釋放 原因

    大型系統大部分發生在 執行序(THREAD) 之間的記憶體共享

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *