欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

python內存管理機制原理詳解

系統(tǒng) 1871 0

python內存管理機制:

  • 引用計數(shù)
  • 垃圾回收
  • 內存池

1. 引用計數(shù)

當一個python對象被引用時 其引用計數(shù)增加 1 ; 當其不再被變量引用時 引用計數(shù)減 1 ; 當對象引用計數(shù)等于 0 時, 對象被刪除(引用計數(shù)是一種非常高效的內存管理機制)

2. 垃圾回收

垃圾回收機制: ① 引用計數(shù) , ②標記清除 , ③分帶回收

引用計數(shù) :

引用計數(shù)也是一種垃圾收集機制, 而且也是一種最直觀, 最簡單的垃圾收集技術.當python某個對象的引用計數(shù)降為 0 時, 說明沒有任何引用指向該對象, 該對象就成為要被回收的垃圾了.(如果出現(xiàn)循環(huán)引用的話, 引用計數(shù)機制就不再起作用了)

標記清除 :

如果兩個對象的引用計數(shù)都為 1 , 但是僅僅存在他們之間的循環(huán)引用,那么這兩個對象都是需要被回收的, 也就是說 它們的引用計數(shù)雖然表現(xiàn)為非 0 , 但實際上有效的引用計數(shù)為 0 ,.所以先將循環(huán)引用摘掉, 就會得出這兩個對象的有效計數(shù).

分帶回收 :

從前面“標記-清除”這樣的垃圾收集機制來看,這種垃圾收集機制所帶來的額外操作實際上與系統(tǒng)中總的內存塊的數(shù)量是相關的,當需要回收的內存塊越多時,垃圾檢測帶來的額外操作就越多,而垃圾回收帶來的額外操作就越少;反之,當需要回收的內存塊越少時,垃圾檢測就將比垃圾回收帶來更少的額外操作。

3.內存池

內存池機制: python 中分為大內存和小內存: 256k為界限

大內存使用malloc 進行分配

小內存使用內存池是進行分配

python的內存池金字塔:

第3層: 最上層, 用戶對python對象的直接操作

第1層和第2層: 內存池, 有python 的 接口函數(shù) PyMen_Malloc 實現(xiàn), 若請求分配的內存在1 - 256字節(jié)之間就使用內存池進行分配, 調用malloc 函數(shù)分配內存, 但是每次只會分配 256 k 的內存. 不會調用free 函數(shù)釋放內層. 將該內存塊留在內存池中便下次使用

第 0 層: 大內存 . 若請求分配的內存大于 256 k , malloc函數(shù)分配, free函數(shù)釋放內存

第 - 1 -2 層: 操作系統(tǒng)進行操作

python內存管理機制原理詳解_第1張圖片

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。


更多文章、技術交流、商務合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。?!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 特级生活片| 国产91一区二区三区 | 国产一区二区三区免费观看 | 龙珠z国语版在线观看 | 国产欧美日韩在线观看 | 欧美一级高潮片免费的 | 中文字幕在线观看电影 | 日韩免费视频 | 日韩国产一区二区 | 亚洲精品国产网红在线 | 精品在线不卡 | 日韩欧美国产网站 | 狠狠干伊人 | 一色屋任你操 | 玖玖精品在线观看 | 欧美成人在线免费观看 | 久久草在线视频 | 一 级做人爱全视频在线看 久久综合九色综合网站 | 色片免费在线观看 | 日韩在线观看网站 | 日日操夜夜透 | 毛片链接| 性夜影院爽黄a爽在线看香蕉 | 国产91在线观看 | 天天操网 | 国产视频成人 | 新封神榜杨戬电影免费动画在线观看国语 | 欧美高清另类自拍视频在线看 | 欧美a级在线观看 | asian极品呦女爱爱 | 91观看| 久久综合一区二区三区 | 亚洲国产成人精彩精品 | 一区二区在线不卡 | 亚洲最大成人综合 | 欧美亚洲一区 | 日韩精品在线视频 | 日本久久精品免视看国产成人 | 日韩精品一区二区三区在线观看 | 国产美女极品免费视频 | 天天综合色天天综合网 |