2012-05-16 245 views
4

共享庫是共享的,因爲它們是從磁盤上的相同文件加載的,還是共享的,因爲它們一旦加載到內存中,每個人都共享相同的內存區域?在Linux中,它們加載一次並虛擬映射到每個進程空間?這個怎麼用?鏈接到共享庫Linux

編輯:當我說共享我想我的意思是動態鏈接,但如果有差異,請讓我知道。

回答

2

通常後者(雖然$LD_PRELOAD改變這一點;看到ld.so(8)手冊頁,環境章節)。 CPU TLB用於將庫的頁面映射到應用程序的進程空間。