當前位置:係統粉 > 電腦問答 > 其他問答 > 什麼叫內存泄露哪位比較清楚

什麼叫內存泄露哪位比較清楚

提問者:炎の空  |  瀏覽 次  |  提問時間:2016-12-10  |  回答數量:3

什麼叫內存泄露哪位比較清楚嚴格意義上的內存泄露的原因隻有一種:沒有釋放向係統申請的內存,因為不申請內存,就談不上什麼泄露,搞清楚內存泄露的原因,應當從彙編語言的角度考慮問題。 當然沒有釋放內存的原因是多種的...

已有3條答案
看看支持吧友們

看看支持吧友們

回答數:5267  |  被采納數:0

2016-12-10 19:25:18
嚴格意義上的內存泄露的原因隻有一種:沒有釋放向係統申請的內存,因為不申請內存,就談不上什麼泄露,搞清楚內存泄露的原因,應當從彙編語言的角度考慮問題。 當然沒有釋放內存的原因是多種的: 有可能是你自己代碼寫的不內存泄露是指程序中動態分配了內存,但是在程序結束時沒有釋放這 部分內存從而造成那一部分
讚 526
0450suki

0450suki

回答數:30209  |  被采納數:5

2016-12-11 06:44:56
一般來說內存泄漏有兩種情況。一種情況如在C/C++語言中的,在堆中的分配的內存,在沒有將其釋放掉的時候,就將所有能訪問這塊內存的方式都刪掉(如指針重新賦值);另一種情況則是在內存對象明明已經不需要的時候,還仍然保留著這塊內存和它的訪問方式(引用)。第一種情況,在Java中已經由於垃圾回收機製的引入,得到了很好的解決。
讚 3020
丶whisper_

丶whisper_

回答數:8300  |  被采納數:1

2016-12-11 06:55:16
內存泄漏形象的比喻是“操作係統可提供給所有進程的存儲空間正在被某個進程榨幹”,最終結果是程序運行時間越長,占用存儲空間越來越多,最終用盡全部存儲空間,整個係統崩潰。所以“內存泄漏”是從操作係統的角度來看的。這裏的存儲空間並不是指物理內存,而是指虛擬內存大小,這個虛擬內存大小取決於磁盤交換區設定的大小。由程序申請的一塊內存,如果沒有任何一個指針指向它,那麼這塊內存就泄漏了。
參考一下,希望可以采納。
讚 830
解決方法
  • Win10內存泄露如何解決?

    Win10內存泄露如何解決?

    在Win10係統中,有時我們會遇到內存占用99%,使用什麼東西都卡的情況,如果你沒運行過什麼大的程序,很有可能就是內存泄漏導致,那麼Win10內存泄漏如何解決呢?引起內存...

  • 微軟再次數據庫泄露 利用攻擊的可能比較高

    微軟再次數據庫泄露 利用攻擊的可能比較高

    昨天,金山毒霸微博,披露微軟內部漏洞數據庫4年前就被黑客偷走。今天,老鐵給大家總結一下。數據庫泄露時間及該數據庫的作用五名微軟前雇員日前向《路透社》透露,公司創建的用於追蹤自家軟件...

  • 內存的單位是什麼|內存計算單位介紹

    內存的單位是什麼|內存計算單位介紹

    你們知道內存是怎麼計算的馬,還有內存的單位是什麼?不知道的話跟著小編一起來學習了解內存的計算單位吧。內存計算單位介紹:內存介紹...

  • 小編教您解決Win8係統內存泄露問題

    小編教您解決Win8係統內存泄露問題

      朋友的電腦是華碩S400CA,I7-3537U,4G內存,24+500G混合硬盤。開機一段時間後,內存就被占滿了,接著就變得非常卡,甚至黑屏、死機。按理說這樣的配置不至於會動不...

版權信息

Copyright @ 2011 係統粉 版權聲明 最新發布內容 網站導航