Warum werden gemeinsam genutzte Bibliotheken (.so-Dateien) als privat geladen?

261
notsopopularguy

Dies ist aus einer smaps-Datei:

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

Das pIn r-xpzeigt an, dass es als privat geladen wird, glaube ich. Warum ist das so? Beeinträchtigt dies nicht den Zweck von gemeinsam genutzten Bibliotheken, wenn eine Kopie jeder .so-Datei für verschiedene Prozesse in unterschiedliche Speicheradressen geladen wird? Welchen Vorteil bietet diese private Verladung?

2

0 Antworten auf die Frage