现在易语言还不能开发64位程序,所以受32位地址空间限制;一般情况下32位程序最高内存地址是0x7FFFFFFF,能调的内存是2G,也可以通过其他方法达到3G,但3G没有什么用处。
比如我们在开发服务端程序时候,会有很多客户端连接,假设每个活跃连接占用1M内存,那2000个连接,服务端内存就会不够用,应用场景还有很多。 有几个地方需要注意的: 1.2G内存已经满足不了你的程序,并且已经试过文件映射,分批处理等方式。 2.了解虚地址空间,了解内存简单读取操作。 3.首先你得有一台大内存服务器,比如64G,128G内存 4.有内存页锁定权限
组策略开启内存页锁定:控制面板->系统和安全->管理工具->本地安全策略->锁定内存页添加当前用户,重启电脑 实现流程: 1.申请一块扩展地址,比如64G大小 2.申请一块虚地址空间,把扩展地址映射到虚地址空间 3.通过虚地址空间进行读写 4.使用完了,释放扩展地址和虚地址空间 
下载链接: https://t00y.com/file/20110282-443914648
|