标题:
[问题求助]
怎样用powershell调用MemoryMappedFile
[打印本页]
作者:
czjt1234
时间:
7 天前 12:02
标题:
怎样用powershell调用MemoryMappedFile
https://learn.microsoft.com/zh-cn/dotnet/api/system.io.memorymappedfiles.memorymappedfile?view=net-9.0
这里说使用MemoryMappedFile可以直接读取文件,而不用将一个超大的文件全部读入内存
怎样用powershell实现?
作者:
Five66
时间:
7 天前 16:36
内存映射文件主要是为了提高性能和共享内存的 ,ps类型为
[io.memorymappedfiles.memorymappedfile]
直接调用静态方法创建实例 , 然后调用对应的实例方法加载指定大小进内存访问就行了
大文件的话一般用net的流 ,ps类型为[io.filestream] ,简单点的[io.file]
作者:
czjt1234
时间:
7 天前 20:50
回复
2#
Five66
在win10中确实可以
但在win7中不行,已安装.net4.8
Add-Type @"
using System;
using System.IO;
using System.IO.MemoryMappedFiles;
using System.Runtime.InteropServices;
"@
提示找不到System.IO.MemoryMappedFiles
作者:
Five66
时间:
7 天前 21:23
回复
3#
czjt1234
2.0版本的ps???
.net4才支持内存映射 , ps2.0的clr貌似用不了
欢迎光临 批处理之家 (http://bbs.bathome.net/)
Powered by Discuz! 7.2