欧美三区_成人在线免费观看视频_欧美极品少妇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條評論
主站蜘蛛池模板: 国产精品毛片无码 | 欧美一级三级 | 久草青娱乐| 亚洲五月综合网色九月色 | 色播久久 | 三级网址日本 | 污视频网站在线免费看 | 一级毛片丰满 出奶水 | 亚洲视频国产一区 | 2021精品国产综合久久 | 色宅男看片午夜大片免费看 | 成人亚洲视频 | 99精品国产在热久久 | 中国美女撒尿txxxxx视频 | 亚洲福利在线观看 | 久久国产欧美日韩精品 | 欧美日韩视频在线第一区二区三区 | 亚洲免费视频网站 | 久久一区二区精品综合 | 亚洲三区在线观看 | 久久www免费人成精品 | 欧美资源在线观看 | 国产睡熟迷奷系列网站 | 欧美大黄 | www.蜜臀 | 在线中文字幕视频 | 午夜直播在线 | 免费在线小视频 | 91九色视频 | 偷拍自拍亚洲 | 欧美成在人线a免费视频 | 午夜网页 | 亚洲午夜久久久久中文字幕久 | 羞羞视频在线免费 | 亚洲狠狠婷婷综合久久久久图片 | 久久久精品视频免费观看 | 日韩欧美视频一区二区在线观看 | 午夜在线观看免费视频 | 99热最新网址| 国产91成人精品亚洲精品 | 成人午夜电影在线观看 |