title: Unloading a shared library from memory
body: <p>I am trying to modify this shared library (with .so) extension on Linux. I am inserting some printf statement and fprintf statement to debug, and it has no effect. I removed the .so file and realized that the the program still runs fine. Does it mean that the program is loaded into memory?? (But I'm sure only the program I'm testing for uses that .so file though)</p>
  
  <p>How do I get it to unload so I can make sure my program is loading the modified one?</p>