C# 在C语言中使用多维大数组#

C# 在C语言中使用多维大数组#,c#,parallel-processing,C#,Parallel Processing,我想为一些测试创建一些大数组(大约包含100000*100000*100000个元素)。例如,比较以并行和串行方式添加两个阵列。 但我遇到了一个例外: 请帮我完成这个问题。 谢谢。第二个疑难解答提示看起来很相关:“确保您有足够的内存分配给内部用途和新的托管对象”。实际上,听起来您需要在机器中安装更多内存(RAM)。或者您可以分配一些较小的数组 正如在评论中指出的,您需要很多TB的内存来分配这种大小的数组。假设您的数组是int32类型,您可以改为1000大小,即4GB。假设他想要int32数组,

我想为一些测试创建一些大数组(大约包含100000*100000*100000个元素)。例如,比较以并行和串行方式添加两个阵列。 但我遇到了一个例外:

请帮我完成这个问题。
谢谢。

第二个疑难解答提示看起来很相关:“确保您有足够的内存分配给内部用途和新的托管对象”。实际上,听起来您需要在机器中安装更多内存(RAM)。或者您可以分配一些较小的数组


正如在评论中指出的,您需要很多TB的内存来分配这种大小的数组。假设您的数组是int32类型,您可以改为1000大小,即4GB。

假设他想要int32数组,他需要((10^5)^3)*4字节~3638TB的RAM。现在不可能:)即使是一个位阵列也将有113TB的ram,这将使事情变得困难;)我没有做数学题,但这是一个很好的论点!我会更新答案