一般に、Linux は同じ共有ライブラリの複数のコピーをロードすることを避けると言われています。私の質問は、このメカニズムがどれほど堅牢かということです。システムの複数の場所に同じライブラリの複数のコピーが存在する場合、それらはメモリ内で共有されますか? ライブラリを dlopen() した場合 (vs. ライブラリに対してリンクするだけ)、これは何か違いますか?
一般に、Linux は同じ共有ライブラリの複数のコピーをロードすることを避けると言われています。私の質問は、このメカニズムがどれほど堅牢かということです。システムの複数の場所に同じライブラリの複数のコピーが存在する場合、それらはメモリ内で共有されますか? ライブラリを dlopen() した場合 (vs. ライブラリに対してリンクするだけ)、これは何か違いますか?