【发布时间】:2018-07-29 16:46:32
【问题描述】:
我想知道像 gnu libc 这样的 linux 共享库是在进程之间共享还是在每个进程之间共享,链接器 ld.so 将 libc 的一个新区域映射到应用程序,如果是这样的话,这不会像同一个库那样吃掉内存为不同区域的每个进程重复加载对于 linux VDSO 快速 v_syscall 方法也是一样的。
或者Linux内核已经映射了内存中的所有共享库,并且每个需要库链接内核的进程都可以访问库区域,因此没有巨大的内存页面
【问题讨论】:
标签: linux-kernel shared-libraries ram abi