gpt4 book ai didi

c - 共享对象文件是否有最大大小?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:38:53 25 4
gpt4 key购买 nike

我正在构建一个具有巨大 .so 文件的应用程序 - 大小超过 2GB(已剥离)。共享对象文件的大小有限制吗?因为strace显示文件太大被拒绝

我的系统目前是 32 位系统,我也想知道当我为 64 位 Linux 系统构建时这会有多大变化。

最佳答案

由于共享库完全加载到内存中,我强烈建议您将资源移到一些外部文件中。恕我直言,2GB 对于共享库来说是完全 Not Acceptable ,并且会在低内存系统上引起问题。

更新:

请忽略我关于将整个共享库加载到内存中的第一句话。正如 OP 评论的那样,共享库确实是映射的,并且符号页面是按需加载的。

关于c - 共享对象文件是否有最大大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10837970/

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