当在可滚动框,显示一个大的,存储器映射文件,是它更适合于具有视图表示整个文件或文件的唯一的区域当前正在显示?点击 更广泛地说,在什么级别的抽象的寻呼与.net的内存中完成映射文件?在内存有关MemoryMappedViewAccessors持有该文件的页面大小/数量,或者是独立于这些对象?

有帮助吗?

解决方案

有独立的;直到地址(或附近的地址)的访问的数据不被复制到存储器中。然而,视图的大小计算对进程的地址空间。因为进程的地址空间限制为2GB或3GB这是32位系统真的很重要。这会影响到做未来分配的能力由于可能性在地址空间可能不是可用的所期望的尺寸的连续块。

使用大视图的能力常常被认为是64位系统的一个主要优点。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top