2012-05-16 246 views
4

共享库是共享的,因为它们是从磁盘上的相同文件加载的,还是共享的,因为它们一旦加载到内存中,每个人都共享相同的内存区域?在Linux中,它们加载一次并虚拟映射到每个进程空间?这个怎么用?链接到共享库Linux

编辑:当我说共享我想我的意思是动态链接,但如果有差异,请让我知道。

回答

2

通常后者(虽然$LD_PRELOAD改变这一点;看到ld.so(8)手册页,环境章节)。 CPU TLB用于将库的页面映射到应用程序的进程空间。