為什麼共享庫(.so 檔案)被載入為私有?

為什麼共享庫(.so 檔案)被載入為私有?

這是來自 smaps 檔案:

b750d000-b76bc000 r-xp 00000000 08:01 918842 /lib/i386-linux-gnu/libc-2.23.so

p我相信 in表明r-xp它已作為私有加載。為什麼會這樣呢?如果每個 .so 檔案的副本被載入到不同進程的不同記憶體位址中,這是否會違背共享庫的目的?這種私人裝載有什麼優點?

相關內容