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

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