[英]Linking to Shared Libraries Linux
共享库是共享的,是因为它们是从磁盘上的相同文件加载的?还是共享是因为它们是一次加载到内存中的,并且每个人都共享同一块内存? 在Linux中,它们是否加载一次并实际上映射到每个进程空间? 这是如何运作的?
编辑:当我说共享时,我想我的意思是动态链接 ,但是如果有区别,请告诉我。
通常,后者(尽管$LD_PRELOAD
对此进行了更改;有关详细信息,请参见ld.so(8)
手册页的“ 环境”部分)。 CPU TLB用于将库的页面映射到应用程序的处理空间。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.