gpt4 book ai didi

mmap - 内存映射文件可以有多大?

转载 作者:行者123 更新时间:2023-12-03 10:57:40 82 4
gpt4 key购买 nike

什么限制了内存映射文件的大小?我知道它不能大于未分配地址空间的最大连续块,并且应该有足够的可用磁盘空间。但是还有其他限制吗?

最佳答案

您太保守了:内存映射文件可能大于地址空间。 查看 内存映射文件的大小受操作系统内存约束的限制,但这只是您一次查看的文件的一部分。 (而且我猜从技术上讲,您可以一次映射文件的不连续部分的多个 View ,因此除了开销和页面长度限制之外,只有您正在查看的总字节数会造成限制。您可以查看字节数[0 到 1024] 和字节 [240 到 240 + 1024] 具有两个单独的 View 。)

在 MS Windows 中,查看 MapViewOfFile功能。它实际上需要一个 64 位的文件偏移量和一个 32 位的长度。

关于mmap - 内存映射文件可以有多大?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/726471/

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