.NET 4.0 производительности файлов с отображенной памятью

Я хотел бы знать, попробовал ли кто-либо новую.NET 4.0 функции Memory Mapped Files? Я знаю, что они так же стары как ОС, но собственная обработка в.NET является новой.

Кто-либо смог протестировать это и сказать что-то о производительности? Мне вполне интересно во время доступа к случайным частям двоичного файла, запишите скорость и так далее. Также производительность comparsion к собственному WinAPI MMF была бы хороша.

Спасибо!

17
задан Jonas 24 June 2010 в 22:56
поделиться

1 ответ

Файлы с отображением памяти в .NET 4.0 (в новом пространстве имен System.IO.MemoryMappedFiles) просто обертывают Win32 API для файлов с отображением памяти.

Это означает, что они настолько быстры, насколько это возможно. Это тот же механизм, который используется для загрузки сборок .NET в память.

Что касается фактических временных показателей, то это зависит от 32-битной и 64-битной версии, объема памяти, размера файлов, шаблона(ов) доступа и в значительной степени от типа физического дискового оборудования.

Ссылка: Memory-Mapped Files

4
ответ дан 30 November 2019 в 14:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: