首页
服务端开发/管理

分类

当前位置: 云海天教程网 > 技术新闻 > 服务端开发/管理 >正文

c#32位支持大内存(>2gb)

更新时间:2021-07-23  作者:佚名   来源: 网络转载


	c#32位支持大内存(>2gb)
[操作系统入门]

32位由于系统限制最高只能使用4GB内存,而c# 32位app则限制只能使用2GB,但是当程序需要执行超过2G内存时就会抛异常
两种解决方案
1. 进入vs command, 执行editbin /largeadressaware yourapp.exe.(注意editbin这个exe需要vs安装c++相关组件)
   可以在post build events里面加入命令行执行
    
 CALL "C:Program Files (x86)Microsoft Visual Studio2019ProfessionalCommon7ToolsVsDevCmd.bat"
     editbin /largeaddressaware "$(TargetPath)"
2. c#工程项目属性设置为Any CPU,然后把prefer 32bit勾上就默认支持大内存了。
 
使用dumpbin来查看是否支持大内存模式
使用方式
1. 进入vs command
2. dumpbin /headers yourapp.exe

	c#32位支持大内存(>2gb)
[操作系统入门]

 

 

c#32位支持大内存(>2gb)

原文地址:https://www.cnblogs.com/qidong/p/15049344.html

上一篇:那些挑逗 Java 程序员的 Scala 绝技! 下一篇: HttpWebResponse ReadWriteTimeout和Timeout [web前端开发]
小编推荐
快速导航更多>>
JavaScript 教程 HTML5 教程 CSS3 教程 jQuery 教程 Vue.js 教程 Node.js 教程 SQL 教程 C 教程 PHP 教程 Linux 教程 Docker 教程 Nginx 教程 Python 教程 Java 教程

云海天教程网 版权所有

陕ICP备14013131号-3