gpt4 book ai didi

linker - 共享库有助于节省内存吗?

转载 作者:行者123 更新时间:2023-12-04 19:52:36 25 4
gpt4 key购买 nike

我想澄清我对共享库的困惑。当我在网上搜索时,我在对静态链接的解释中发现,由于库包含在可执行文件本身中,因此它会导致更大的可执行文件,从而增加程序的内存占用。

而在动态库/共享库的情况下,库是在运行时链接的。但是在动态链接中(如果我错了请纠正我),如果库在运行时加载到要链接的进程中,它会以任何方式节省内存吗?

最佳答案

该库由操作系统加载到内存中一次,并通过将其内存位置映射到进程虚拟地址空间来链接到正在运行的进程。从进程的角度来看,每个进程都有自己的库副本,但内存中实际上只有一个副本。

关于linker - 共享库有助于节省内存吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32685168/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com