gpt4 book ai didi

c++ - APR 和大文件

转载 作者:行者123 更新时间:2023-11-28 07:16:19 30 4
gpt4 key购买 nike

我想使用 APR 来 mmap 非常大的文件,大于 4Gb。起初我需要创建这么大的文件,但我发现函数 apr_file_seek 接受类型为 apr_seek_where_t 的参数,这只是 int 的别名。所以可以只寻找前 4 个演出。是否可以使用 APR 处理大文件?

最佳答案

您可以使用 APR_CUR 进行多次搜索。
另请注意,32 位系统上的 int 允许您向前两次搜索 两个 千兆字节,而不是四个。

另请注意,在 32 位系统上,mmap 很可能无法映射超过两到三个 gibibytes。 (本地址空间被限制为 32 位时,最大地址空间为 4 GB,但操作系统必须为自己保留部分地址空间)。

关于c++ - APR 和大文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20202629/

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