c# 开辟超大数组 System.OutOfMemoryException问题

sky_whale sky_whale 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
由于科学计算需要,程序中需要调用2个超大规模的矩阵(70000*70000),但是在vs里超过16000*16000的数组,比如

double[,] m = new double[16000, 16000];

就报System.OutOfMemoryException异常。原先以为是运行环境的问题,但是更新硬件和软件后也报同样的错误。

编译环境:vs2010 x64
操作系统:server2008 R2 x64
内存:16G

基本要求:由于程序已经用c#开发了好几年了,再改换别的语言工作量太大了,只能用c#。

急求解决方案,望各位牛人不吝赐教。
...全文

相关推荐

System.OutOfMemoryException(解决方案).md

System.OutOfMemoryException(解决方案).md

聆枝学长

Net 内存溢出(System.OutOfMemoryException)的常见情况和处理方式总结

在什么情况下会出现OutOfMemonryException呢? 在我们试图新建一个对象时,而垃圾收集器又找不到任何可用内存时被抛出,这种情况下我们是可以捕获该 异常的; 另一种情况是,CLR需要内存时,而却系统却不能提供,也会抛出该异常. 但此时,我们的应用程序是不能捕获该错误的.

myhbwh

C#异常处理总结及简单实例

主要介绍了C#异常处理总结及简单实例的相关资料,需要的朋友可以参考下

weixin_38657376

【C#上位机开发】初级面试常见技术问题解析:涵盖数据类型、异常处理、网络与串口通信基础

【C#上位机开发】初级面试常见技术问题解析:涵盖数据类型、异常处理、网络与串口通信基础C#

观天小蚁

System.Runtime.InteropServices.COMException的解决方法

完美解决“换另一台电脑上用VS2008继续开发web项目时出现 “System.Runtime.InteropServices.COMException”,然后是加载不了项目。” 只需要打开项目配置文件*.csproj,将True 改为 False,然后可以正常加载项目,接着重新配置为正常的IIS. 您可能感兴趣的文章:System.Data.SqlClient.SqlException: 无法打开登录所请求的数据库 登录失败。System.Data.SQLite 数据库详细介绍SQL Server出现Syst

weixin_38554781
评论 9
收藏 已收藏
分享
返回顶部
sky_whale
C# 111,129 成员 642,538 内容