linux動態鏈接庫全局變量共享問題&DLL共享數據段

Linux寫時拷貝技術(copy-on-write) 進程間是相互獨立的,其實完全可以看成A、B兩個進程各自有一份單獨的liba.so和libb.so,相應的動態庫的代碼段和數據段都是各個進程各自有一份的。 然後在這個基礎上,由於代碼段是不會被修改的,所以操作系統可以採用copy on write的優化技術,讓兩個進程共享同一份物理內存。這是屬於在不改變系統行爲的基礎上,爲了節省內存,的優化技術。
相關文章
相關標籤/搜索