由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Computation版 - 你的程序写法有问题 Re: 请教大家c++ array
相关主题
Fortran中数组可以多大?如何在fortran中用real*16的数据?
问一个perl定义变量谁给推荐一个免费的windows XP的fortran编译器
Vi看来不是很适合编辑Fortran程序啊,不如emacs!请教: 关于Fortran编译器
详细介绍Fortran 77的站点问个编译器的问题
[求教]请各位推荐解大型矩阵的子程序 (转载)请问哪里可以下visual studio的完全版?
[合集] Matlab输出的文件怎么读进fortran?请教Unix中怎么编译Fortun文件
[转载] 问一个fortran的问题请教一个c++问题
请教大家c++ arraymm is not real until explicitly declared
相关话题的讨论汇总
话题: stack话题: 写法话题: array话题: 问题话题: 程序
进入Computation版参与讨论
1 (共1页)
y***r
发帖数: 1845
1
2000x2000的double数组存储空间需要32MB,超过了linux下面缺省的stack space.
你应该有哪些变量放在哪些地方的知识吧,即使没有,自动型的变量放在stack上总该
知道吧?
把数组定义换成:static double A[2000][2000]; 就没有问题了。
假如使用动态内存分配,也不会有问题。
或者,你把stack空间放开,ulimit -s unlimited,也没有问题。缺省的stack soft
limit是8MB.
fortran嘛,发现数组大,有的编译器会自动扔到heap上。当然有的编译器不会,还是
要放到common中(fortran77)
h***o
发帖数: 539
2
我猜也是stack不够大。不过找了半天没找到怎么查缺省的stack size是多少

【在 y***r 的大作中提到】
: 2000x2000的double数组存储空间需要32MB,超过了linux下面缺省的stack space.
: 你应该有哪些变量放在哪些地方的知识吧,即使没有,自动型的变量放在stack上总该
: 知道吧?
: 把数组定义换成:static double A[2000][2000]; 就没有问题了。
: 假如使用动态内存分配,也不会有问题。
: 或者,你把stack空间放开,ulimit -s unlimited,也没有问题。缺省的stack soft
: limit是8MB.
: fortran嘛,发现数组大,有的编译器会自动扔到heap上。当然有的编译器不会,还是
: 要放到common中(fortran77)

y***r
发帖数: 1845
3
sh: ulimit -a
csh: limit

【在 h***o 的大作中提到】
: 我猜也是stack不够大。不过找了半天没找到怎么查缺省的stack size是多少
1 (共1页)
进入Computation版参与讨论
相关主题
mm is not real until explicitly declared[求教]请各位推荐解大型矩阵的子程序 (转载)
[合集] 有关fortran返回数组的问题![合集] Matlab输出的文件怎么读进fortran?
C语言新手再问一个菜鸟问题:通过函数传递一个小数组[转载] 问一个fortran的问题
请问有比通过函数传递数组更好的办法吗?请教大家c++ array
Fortran中数组可以多大?如何在fortran中用real*16的数据?
问一个perl定义变量谁给推荐一个免费的windows XP的fortran编译器
Vi看来不是很适合编辑Fortran程序啊,不如emacs!请教: 关于Fortran编译器
详细介绍Fortran 77的站点问个编译器的问题
相关话题的讨论汇总
话题: stack话题: 写法话题: array话题: 问题话题: 程序