gpt4 book ai didi

c# - .NET 4.0 内存映射文件性能

转载 作者:可可西里 更新时间:2023-11-01 03:02:13 24 4
gpt4 key购买 nike

我想知道是否有人尝试过新的 .NET 4.0 内存映射文件功能?我知道它们与操作系统一样古老,但 .NET 中的 native 处理是新的。

有没有人能够对此进行测试并说明性能?我对二进制文件随机部分的访问时间、写入速度等非常感兴趣。与 native WinAPI MMF 的性能比较也很好。

谢谢!

最佳答案

.NET 4.0 中的内存映射文件(在新的 System.IO.MemoryMappedFiles 命名空间中)只需为内存映射文件包装 Win32 API。

这意味着它们尽可能快。这与用于将 .NET 程序集加载到内存中的机制相同。

就实际计时数字而言,这将取决于 32 位与 64 位、您拥有多少内存、文件有多大、访问模式以及在很大程度上取决于物理磁盘硬件的类型。

引用:Memory-Mapped Files

关于c# - .NET 4.0 内存映射文件性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2333075/

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