国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

windows python 子進程內存是否存在復制主進程情況

瀏覽:128日期:2022-06-29 13:41:34

問題描述

在查看多進程文檔的時候看到一段描述,os.fork()或者mutiprocess的創建的子進程和主進程的內存存在copy on write機制,也就是說子進程會復制主進程的內存。

因為看到的文檔是在linux上,所以在windows上測了下。在主進程中讀入一個較大的文檔再創建進程,和直接創建子進程。比較后,僅其中一個進程內存占用變大。

請問,在windows中 python創建子進程是否會拷貝主進程的內存?如果會拷貝是在哪個步驟出現,建立子進程,還是啟動子進程,或者是copy on write?有那些書比較詳細系統的說明python的各種使用?

問題解答

回答1:

寫時復制(COW)只是對于fork實現而言, 但是在windows是直接CreateProcess, 應該是不會有這個過程, 具體可以谷歌下CreateProcess的原理和實現, 也能參考下面的鏈接:windows下創建進程,CreateProcess()詳解及用法

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 大石桥市| 叙永县| 中卫市| 门头沟区| 衡南县| 康马县| 柳江县| 白玉县| 普宁市| 邹城市| 五河县| 江达县| 泰宁县| 那曲县| 龙游县| 丰都县| 呼伦贝尔市| 定州市| 洛阳市| 聂荣县| 佛山市| 乐东| 中阳县| 新巴尔虎左旗| 遵义县| 瑞金市| 获嘉县| 锡林郭勒盟| 红安县| 来凤县| 景东| 日土县| 锦州市| 新化县| 宜阳县| 大关县| 茶陵县| 南溪县| 多伦县| 深圳市| 犍为县|