LARGEADDRESSAWARE方式开启大内存申请4G易语言源码
/LARGEADDRESSAWARE:MSVC 链接器专用开关,全称 Large Address Aware(大地址感知)
32 位程序默认限制:Windows 系统中,32 位进程默认只能使用 2GB 内存(剩余 2GB 分配给系统内核),处理大数据时极易内存不足
开启后效果:
64 位 Windows 系统(主流):32 位程序可直接使用 4GB 完整虚拟内存
32 位 Windows 系统:需手动配置,最多使用 3GB 内存
2. 为什么要加这个参数?
解决32 位程序内存溢出的刚需场景:
程序处理大文件、大图片、大数据缓存时,报 Out of Memory(内存不足)
项目是老旧 32 位程序,无法直接编译为 64 位(兼容旧组件 / 插件)
游戏、工业软件、办公工具、服务进程需要更多内存空间
在易语言/tools/link.ini配置文件中
搜索:extra_args
去掉开头的 ; (注释符号)
加上参数,声明你的32位程序支持2GB以上的地址
extra_args=/LARGEADDRESSAWARE
需要编译后测试
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系贝贝进行处理。本站默认解压密码:www.hibbba.com



评论(0)